我想用Gnuplot制作一个包含1000多个数据点的数据文件到splot
。但是,Excel使用CR行结尾,而我只能让LF完全工作。
我使用的Gnuplot命令只是splot "data.txt" u 1:2:3 w l
。
如评论中所述,我尝试使用
splot '< tr "\r" "\n" < data.dat' u 1:2:3
这部分解决了我的问题;现在至少显示一些数据点(图1),但y值不正确(全部设置为1)。
另外,如果我通过ssh conncetion将数据内容复制到linux系统上的文本文件中,我会得到与图1相同的结果。
cat -v data.txt
(linux生成的文本文件)导致打印数据,同时对Excel生成的文本文件执行相同操作:
1 1 3^M1 2 4^M1 3 5^M ^M2 1 6^M2 2 7^M2 3
应该是
1 1 3
1 2 4
1 3 5
2 1 6
2 2 7
2 3 8
图。 1
答案 0 :(得分:0)
如果问题是以CR结尾的文件,您可以通过管道绘图来过滤这些:
plot '< tr "\r" "\n" < data.dat'
另一方面,我测试了CRLF,gnuplot了解这些。
P.S。令人遗憾的是,excel使用CR:在mac os 9上使用...