2010-06-05 4 views
25

Google에서와 같이 스택 오버플로에서이 패키지를 찾고있었습니다. 패키지를 많이 찾았지만 복잡한 작업 인 것 같습니다. 그래서 바를 그리는 데 가장 적합한 패키지가 무엇인지 알고 싶습니다. 그것에 대한 데이터. 또한 코드 예제를 찾고 있었지만 운이 없었습니다.LaTeX에서 막 대형 차트를 그릴 수있는 가장 좋은 방법은 무엇입니까?

+0

TikZ !!! 일단 내가 그것으로 놀기 시작하면, 나는 멈출 수 없었다! – Vivi

답변

22

pgfplots 패키지는 쉬운 일로 들립니다. 매뉴얼의 4.5 절에서 시작하는 예제가 많이 포함되어 있으며 모든 것이 처음부터 단계별로 설명되어 있습니다. pgfplots 예제가 더 필요하면 플롯 전용 부분 인 TeXample이 중요 할 수 있습니다. 막대 그래프는 없지만 기능에 대한 (그리고보다 정교한) 좋은 예가 포함되어 있습니다.

코드 예제에서 복사 및 붙여 넣기를 수동으로 수행 할 수는 있지만이 게시물에는별로 도움이되지 않습니다.

편집 : Matlab을 사용하는 경우 matlab2tikz을 사용할 수 있습니다. 이렇게하면 실제 코드에 대해 걱정할 필요없이 플롯을 내보낼 수 있습니다. 막 대형 차트는 가능해야하지만 아직 그 기능을 사용하지 않았기 때문에 어떤 단점에 대해서도 알지 못합니다. 플롯 I 은이 Matlab 스크립트를 사용하여 내보내기를 수행 했으므로 완벽하고 원하는 일관성과 유연성을 얻었습니다.

9

이것은 신중하지는 않지만 실제로 matlab, Excel 또는 다른 도구를 사용하여 플롯을 생성하는 것은 그리 끔찍하지 않으며 PDF/jpg를 포함하기 만하면됩니다. pgfplots은 좀 더 우아한 옵션이지만 그렇지 않을 수도 있습니다. 가장 빠릅니다.

+5

그리고'pgfplots'는 너무 좋고 어렵지 않은 꾸러미입니다. 부끄러운 줄 알아, 안그래? :) Matlab의 제안에 따라, 나는 내 게시물을 편집 할 것입니다. – Pieter

+0

님이 내 게시물에 댓글을 추가 할 수 없습니다. matlab2tikz 멋진데! – Suresh

36

패키지 : bchart

예제 코드 :

\documentclass[varwidth=true, border=2pt]{standalone} 

\usepackage{bchart} 

\begin{document} 
    \begin{bchart}[step=2,max=10] 
     \bcbar{3.4} 
      \smallskip 
     \bcbar{5.6} 
      \medskip 
     \bcbar{7.2} 
      \bigskip 
     \bcbar{9.9} 
    \end{bchart} 
\end{document} 

결과 :

bchart example

패키지 : pgfplots

예제 코드 :

% Source: https://tex.stackexchange.com/a/8584/5645 
\documentclass[varwidth=true, border=2pt]{standalone} 

\usepackage{pgfplots} 

\begin{document} 
    \begin{tikzpicture} 
     \begin{axis}[ 
      symbolic x coords={a small bar, a medium bar, a large bar}, 
      xtick=data 
      ] 
      \addplot[ybar,fill=blue] coordinates { 
       (a small bar, 42) 
       (a medium bar, 50) 
       (a large bar, 80) 
      }; 
     \end{axis} 
    \end{tikzpicture} 
\end{document} 

결과 :

pgfplots

내가 좀 더 추가 할 계획 예제 t o my GitHub repository. 또한 tex.stackexchange.com tag:bar-chart에 관심이있을 수 있습니다.

+0

두 옵션을 모두 시도했습니다. 이 샘플 코드는 컴파일되지만 PDF를 생성 할 때 막대 그래프가없는 빈 페이지가 몇 자리로 표시됩니다. dvipdfm이 두 샘플에서 컴파일 된 dvi 파일을 구문 분석 할 수 없습니까? – zvisofer

관련 문제