Gnuplot不接受Excel生成的.txt文件中不正确的行结束字符

时间:2016-04-18 08:55:50

标签: gnuplot

我想用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

enter image description here

图。 1

1 个答案:

答案 0 :(得分:0)

如果问题是以CR结尾的文件,您可以通过管道绘图来过滤这些:

plot '< tr "\r" "\n" < data.dat'

另一方面,我测试了CRLF,gnuplot了解这些。

P.S。令人遗憾的是,excel使用CR:在mac os 9上使用...