3

LaTeX を使用して棒グラフを作成しようとしています。私はこれまでのところ成功していないので、最近のプロジェクトのコピーを使って誰か助けてもらえますか? pstricks を使用して棒グラフを作成するにはどうすればよいですか? 最近TeXを使い始めたばかりなので、可能な限り簡単な解決策をいただければ幸いです。

ここで公式ドキュメントに記載されているように

これは私がこれまでに持っているものです:

\psset{unit=0.5in}%
\begin{pspicture}(0,-0.5)(3,3)%
\readpsbardata{\data}{example1.csv}%
\psbarchart[barstyle={red,blue}]{\data}%
\end{pspicture}
4

2 に答える 2

9

PGF、TiKZ、PGFPlots の魔法の組み合わせを使用することを強くお勧めします。これらのツールは、pstrick の代わりとして一般的に受け入れられています。それらは、pdflatex や pstricks に問題を引き起こす他の多くのツールと互換性があります。

これは非常にセマンティックな TeX ソースに続く

\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.4} 

\begin{document}

\begin{tikzpicture}

\begin{axis}[%
scale only axis,
width=5in,
height=4in,
xmin=-3, xmax=3,
ymin=0, ymax=1,
axis on top]
\addplot[
  ybar,
  bar width=0.102874in, 
  bar shift=0in,
  fill=red,
  draw=black] 
  plot coordinates{ 
    (-2.9,0.00022263) (-2.7,0.000682328) (-2.5,0.00193045) (-2.3,0.00504176)
    (-2.1,0.0121552) (-1.9,0.0270518) (-1.7,0.0555762) (-1.5,0.105399)
    (-1.3,0.18452) (-1.1,0.298197) (-0.9,0.444858) (-0.7,0.612626)
    (-0.5,0.778801) (-0.3,0.913931) (-0.1,0.99005) (0.1,0.99005)
    (0.3,0.913931) (0.5,0.778801) (0.7,0.612626) (0.9,0.444858) 
    (1.1,0.298197) (1.3,0.18452) (1.5,0.105399) (1.7,0.0555762)
    (1.9,0.0270518) (2.1,0.0121552) (2.3,0.00504176) (2.5,0.00193045)
    (2.7,0.000682328) (2.9,0.00022263)
  };

\end{axis}
\end{tikzpicture}

\end{document}

収量

棒グラフの例

于 2011-02-05T03:58:29.367 に答える
1

pst-bar パッケージと pstricks パッケージを使用する必要があります。

\documentclass[12pt]{article}
\usepackage{pstricks}
\usepackage{pst-bar}
\usepackage{pstricks-add}
\usepackage{filecontents}

\begin{document}

\begin{filecontents*}{example1.csv}
Sun, Mon, Tue, Wed, Thu, Fri, Sat
1700, 1690, 1600, 1800, 1750, 1210, 1200
\end{filecontents*}

\psset{xunit=0.5in,yunit=0.0015in}
\begin{pspicture}(0,0)(8,2000)
\psframe[fillstyle=solid,fillcolor=black!10,linestyle=solid](0,0)
(8,2000)
\psaxes[yticksize=0 8,ticks=y,labels=y,Dx=1,Dy=500](0,0)
(0,0)(8,2000)
\readpsbardata[header=true]{\data}{example1.csv}
\psbarchart[barstyle=blue]{\data}
\end{pspicture}

\end{document}
于 2011-08-05T11:16:55.547 に答える