将yRange增加固定量

时间:2014-07-14 11:41:50

标签: plot gnuplot

我希望我的传奇在剧情中,因此,我希望将yRange增加一个固定的数量。但是,固定金额应为%20 of maximum y amount

我绘制的一些图表是百分比,其中一些只是值。因此,我不能对所有人使用相同的范围,但我需要增加yRange,以便传说不会与情节本身重叠。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用set offsets来实现此目的。使用

set offsets 0,0,graph 0.2,0

将上图边界扩展总数的20%,自动计算高度。这可能比最大y值的20%多一点,因为gnuplot首先扩展到下一个主要抽搐。如果您想要获得最大值的20%,则必须使用

set autoscale yfixmax
set offsets 0,0,graph 0.2,0

答案 1 :(得分:1)

如果你有Gnuplot版本4.6,那么你可以利用stats来获取数据文件中y列的最大/最小值,然后使用它来扩充yrange。假设您的y数据位于数据文件的第1列:

stats 'datafile' using 1
y_max_augmented = STATS_max + STATS_max * 0.2

set yrange [STATS_min:y_max_augmented] # you may use any other value in place of STATS_min