在gnuplot中自动设置xrange

时间:2014-12-22 21:34:48

标签: range gnuplot

有没有办法在gnuplot中根据我的数据文件有多少行设置automaticaly xrange? 我尝试过自动缩放,但在我的情节结束时它仍然让我有几厘米的自由空间。 我的意思是

set xrange ["0":"EOF"]

datafile示例:

0|18:33:56|5.6094713|-2.5295162|0.05702305
1|18:33:56|5.506433|-1.9757175|0.25703526
2|18:33:56|5.7228355|-1.7813735|0.59802055
3|18:33:56|5.8039265|-1.6758609|0.97007275
4|18:33:56|5.675423|-1.581326|1.2965202
5|18:33:56|5.3796544|-1.4743104|1.4236889

我可以在数据文件的末尾添加一些标记并将其设置在gnuplot或?

2 个答案:

答案 0 :(得分:3)

如果你的gnuplot版本是4.6或更高版本,你可以使用stats命令

stats 'datafile' using 1
set xrange [0:STATS_records]

您还可以使用其他统计变量,例如STATS_min,STATS_max。 有关更多信息,请在gnuplot的提示符中键入help stats

答案 1 :(得分:2)

要拥有一个紧密贴合的xrange,请使用

set autoscale xfix