我正在使用 PGFplot 制作条形图。我的 csv 文件中有 4 个条目,但不幸的是我的图中只有 3 个条形图。
我的 LaTeX 代码:
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
x tick label style={/pgf/number format/1000 sep=},
xlabel=Sequence,
ylabel=Heigth,
ymin=0.7,
enlargelimits=0.05,
legend style={at={(0.5,-0.15)},
anchor=north,legend columns=-1},
ybar interval=0.7,
width=\textwidth,
]
\addplot table [col sep=comma,trim cells=true,y=height] {numericaltests/data/test.csv};
\addplot[red,sharp plot,update limits=false]
coordinates {(-1,1.00) (34,1.00)}
node[above] at (axis cs:15,1.00) {};
\legend{Ca2Fe2As2}
\end{axis}
\end{tikzpicture}
\caption{Sequence}
\label{fig:sequenceHeight}
\end{figure}
我的 test.csv 文件:
sequence,height
1,2.0
2,1.5
3,1.8
4,2.4
条形图:
https://www.dropbox.com/s/j6rs7gtn5dyh6ia/Screenshot%202013-11-09%2011.14.14.png
答案1
问题是,这ybar interval
需要一个开始值和一个结束值。我将其更改为ybar
,然后一切都正常。