使用 pgfplots 从 csv 数据创建时间序列图

使用 pgfplots 从 csv 数据创建时间序列图

我正在尝试使用 pgfplots 创建每日价格数据的简单时间序列图。我的数据文件为 CSV 格式,与我的工作 Tex 文件位于同一文件夹中。

数据文件的每个顶部单元格(日期和价格)都有标题。我需要做的就是在 y 轴上绘制收盘价,在 x 轴上绘制时间。每日价格数据的时间格式为:2010.542466、2010.545205,... 等。到目前为止,我在 Latex 中尝试的代码如下所示:

\pgfplotstableread[col sep = comma]{coindesk.csv}

\begin{tikzpicture}
\begin{axis}[
xlabel=t,
ylabel=Close]
\addplot table[x=t,y=Close] {coindesk.csv};
\end{axis}
\end{tikzpicture}

但是我收到了一系列错误消息。如能得到任何帮助我将不胜感激。

编辑:我的数据的前三行如下所示:

t   Close 
2010.542466 0.09
2010.545205 0.08
2010.547945 0.07

答案1

您的 .csv 文件中没有逗号。如果您在数据文件中添加逗号,该命令\addplot table[col sep=comma] {coindesk.csv};应该可以正常工作。

相关内容