Tikz 및 PGFPLOTS를 사용한 Barplots

Aug 17 2020

저는 LaTeX를 처음 사용합니다. 비머 문서 클래스를 사용하여 막대 그림을 만들려고합니다. 필요한 것은 다음과 같습니다.

LaTeX에서 얻는 것은 다음과 같습니다.

MWE는 아래를 참조하십시오.

내 질문은 다음과 같습니다.

  1. 위의 차트를 LaTeX에서 비슷하게 복제하려면 어떻게해야합니까? 나는 tik 마크와 아웃 테두리를 유지하는 것을 좋아합니다. X 축 레이블과 막대 분리에 더 관심이 있습니다.
  2. 이 차트와 유사한 종횡비로 차트의 너비를 조정하려면 어떻게해야합니까 (여러 차트가 있으므로 글로벌 옵션을 제공하고 싶지 않습니다). 또한 위의 차트에 대한 막대의 너비도 조정합니까?
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\usetheme{Boadilla}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}


\begin{document}
    
    \begin{frame}
        \begin{figure}
                \centering
            \begin{tikzpicture}
                \begin{axis}[ybar=25pt,ymin=0,ymax=150,]
                
                    \addplot[ybar,fill=blue, area legend] coordinates {(Rat,40)};
                    \addplot[ybar,fill=red, area legend] coordinates {(Hippopotamus,146)};
                
                \end{axis}
            \end{tikzpicture}
        \end{figure}
    \end{frame}

\end{document}

답변

1 Ross Aug 18 2020 at 02:37

TeX.SE에 오신 것을 환영합니다. 다음과 같습니다. PGFPLOTS-다양한 색상의 막대가있는 막대 플롯을 만듭니다 . 다양한 변경 사항은 코드를 참조하십시오.

\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\usetheme{Boadilla}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}

\begin{document}

\begin{frame}
  \begin{figure}
  \centering
    \begin{tikzpicture}
       \begin{axis}[
         ybar,
         xmin=0.5,xmax=2.5, %<-- added
         ymin=0,
         ymax=150,
         area legend,
         xtick={1,2}, % <-- added
         xticklabels={Rat,Hippopotamus}, % <-- added
         every axis plot/.append style={ % <-- added
          bar width=.5,
          bar shift=0pt,
          fill} 
         ]
         \addplot[fill=blue] coordinates {(1,40)};
         \addplot[fill=red] coordinates {(2,146)};
       \end{axis}
    \end{tikzpicture}
  \end{figure}
\end{frame}

\end{document}