我正在尝试使用.csv文件中的数据来创建带有非数字标签的条形图。我查看了一些较旧的例子,但它们看起来很大而且很笨重。我希望有更好的方法。以下是我迄今为止作为MWE:
&#XA;&#XA;<代码> \的DocumentClass [11磅] {物品}&#XA; \ usepackage {pgfplots}&#XA; \ pgfplotsset {COMPAT = 1.9}&#XA;&#XA; \开始{文档}&#XA; \开始{tikzpicture}&#XA; \开始{轴} [xlabel = x轴标签,ylabel = Y轴标号] &#xA; \ addplot [ybar] table [symbolic x coords = Month,y = Dozers,col sep =逗号] {cnrldata.csv};&#xA; \ end {axis}&#xA; \ end {tikzpicture} \\&#xA; \ end {document}&#xA;&#xA;&#xA;
从这里我当然得到错误:
&#xA ;&#xA; 包PGF数学错误:无法解析输入'May 14'作为浮点数。不可读的部分在'5月14日'附近.. ... y =推土机,col sep =逗号] {data.csv};&#xA;
&#xA;&#xA; < p>表格中的数据如下所示:&#xA;&#xA; 月,推土机,&#xA; 1月,0.85,&#xA; 2月,0.7,& #xA; 代码>
&#XA;
答案 0 :(得分:0)
您对symbolic x coords
的使用是错误的。阅读manual。
提示:您更有可能在TeX.SX上回答此类问题。
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel={$x$ axis label},
ylabel={$y$ axis label},
symbolic x coords={January,February,March,April,May},
]
\addplot [ybar] table [x=Month, y=Dozers, col sep=comma] {
Month, Dozers
January, 0.85
February, 0.7
March, 0.6
April, 0.9
May, 0.4
};
\end{axis}
\end{tikzpicture}
\end{document}