2013-07-23 41 views
4

我有将多重这样的:gnuplot的:结尾的空白

Plot sample

如何删除由xtics间隔增加了尾部的空白?相关配置包括:

xaxis
set xtics 10 
set mxtics 5 

数据上升到某处和140

之间135感谢。

回答

2

如果数据没有以某个不错的值结束,您必须显式设置您的xrange。要做到这一点的方法之一是使用stats命令(gnuplot的4.6.0)和高达:

stats 'data.dat' 
set xrange[STATS_min_x:STATS_max_x] 

否则,您可以手动set xrange(如果你知道的值),或使用老式的方法:

set output '/dev/null' 
plot 'data.dat' 
set xrange[GPVAL_DATA_X_MIN:GPVAL_DATA_X_MAX] 
set output'actual_output.png' 
replot 
+0

它的工作!谢谢:)只是一个细节:'stats_min_x'和'stats_max_x'必须分别是'STATS_min_x'和'STATS_max_x'。 – dfernan

+0

假设一列的最大值是4086.这可以使用STATS_max找到。现在,我们怎么能把这个数值凑到最接近的一百四十一点?这可能在gnuplot?谢谢! –

+0

是的,这是可能的,我看到你问它作为另一个问题(http://stackoverflow.com/questions/17829160/how-to-control-xtics-in-gnuplot)。感谢错字更正;当我懒得打开gnuplot并查看变量名称是什么时,我总会得到大写错误。 – andyras

1

要禁用自动调节比例x轴的自动扩展到下一个核对符号使用

set autoscale xfix 

一般语法是

set autoscale {<axes>{|min|max|fixmin|fixmax|fix} | fix | keepfix}