如何用Gnuplot绘制线条图?
问题描述:
我的文件中读取:如何用Gnuplot绘制线条图?
user_number diff id
1 3 1
1 4 1
2 7 1
359 8 1
857 9 1
下面是我使用的命令和所产生的误差:
gnuplot> plot "avg_max_min.csv" using 1:2 with boxes
^
Error: warning: Skipping data file with no valid points
^
x range is invalid
哪里的错误来自任何想法?
答
让它工作,你应该改变你的数据文件是
#user_number diff id 1 3 1 1 4 1 2 7 1 359 8 1 857 9 1
的Gnuplot将把行以#开头的注释,并在不使用的情节。
答
正如其中一条评论指出的那样,您提出的建议在最新版本的Gnuplot中没有问题。
还有告诉gnuplot的开始处理第二行的文件,跳过第一的可能性:我测试了它
plot 'avg_max_min.csv' every ::2 using 1:2 with boxes
,它为我工作。 –
这是整个数据文件还是快照?我敢打赌,你要么是缺少数据的问题(在你的文件中没有指定),要么是一个非常量字段分隔符(尽管我怀疑如果你的'csv'文件是从外部应用程序生成的话会发生这种情况。无论如何,请检查'set datafile separator'和'set datafile missing'命令。 – chl