【发布时间】:2011-06-02 21:57:15
【问题描述】:
我正在尝试使用从标准输入中获取的数据生成一个包含两条线的图。我有一个文件“test.csv”:
0,1.1,2
1,2,3
2,6,4
4,4.6,5
5,5,6
我一直在尝试用类似的命令来绘制它,
$ cat test | gnuplot -p -e "set datafile separator \",\"; plot '-' using 1:2 with lines, '' using 1:3 with lines;"
但无论我尝试什么,我都会得到,
line 5: warning: Skipping data file with no valid points
我认为这是因为对于第二行,stdin 已经用尽了。有没有办法让 gnuplot 从标准输入的每一列中为不同的图获取数据?
谢谢。
【问题讨论】:
-
可以使用
set命令代替using子句吗?也许这可以允许使用replot?...嗯,可能不理想;我们想要一个plot命令,对吧?
标签: gnuplot