gnuplot使用时间序列csv数据

时间:2015-06-30 14:53:45

标签: csv gnuplot

我正在尝试根据csv文件和数据csv'来绘制价格数据与时间的关系。格式为:

DateTime,Price,Size
2015-04-16 07:49:24.335,129.68,248
2015-04-16 07:49:24.385,129.68,278
2015-04-16 07:49:24.435,129.68,182
2015-04-16 07:49:25.485,129.68,2
2015-04-16 07:49:26.235,129.68,20

然而我正在尝试这个:

set xdata time
set timefmt '%Y%m%d %H:%M:%S'
plot "G:\\data.csv" using 0:2 notitle with lines

并得到错误的图表。我尝试过使用用户指南无效

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

两件事:列编号从1开始,你必须告诉gnuplot使用逗号作为列分隔符:

set xdata time
set timefmt '%Y-%m-%d %H:%M:%S'
set datafile separator ','
plot "G:\\data.csv" using 1:2 notitle with lines