Gnuplot不会绘制数据文件,声称空xrange和yrange

时间:2014-03-12 13:26:14

标签: gnuplot

这可能看似微不足道,但我使用Excel操作程序中的一些数据,然后以tsv格式输出数据。我想用gnuplot绘制它,没有比plot "filename"更复杂的内容,但gnuplot会生成一个空图并闪烁警告empty xrangeempty yrange。数据复制如下。任何人都可以看到它可能出现的问题吗?

非常感谢

 0.0000     0.0
 360.002716 0.04424679
 1260.00952 -0.053663898
 2160.00659 0.118732237
 3060.00342 0.109153613
 3960.00049 -0.002001554
 4860.00732 0.281198434
 5760.00439 0.359723032
 6660.00098 0.559242511

更新:奇怪的是,如果我将上面的数据从这个网页复制到数据文件中,覆盖已经存在的数据,gnuplot会很好地绘制它。上面的数据首先从文件中复制,这似乎很奇怪。据推测,在复制和粘贴时必定会丢失或更改某些格式?

2 个答案:

答案 0 :(得分:3)

答案是迟了几个月,但我遇到了同样的问题。

我的问题是gnuplot期望CRLF结束该行,但它只有CR才能将其抛弃。

在记事本中打开文件,看它是否在一行中显示所有内容。记事本不会将CR识别为换行符。

答案 1 :(得分:0)

如果输出tsv,我怀疑gnuplot在检测字段分隔符时遇到问题(尽管根据我的经验,这不是* nix下的问题)。您可以使用命令

手动设置分隔符
set datafile separator "\t"

否则您的数据文件看起来很好。