我希望我的传奇在剧情中,因此,我希望将yRange增加一个固定的数量。但是,固定金额应为%20 of maximum y amount
。
我绘制的一些图表是百分比,其中一些只是值。因此,我不能对所有人使用相同的范围,但我需要增加yRange,以便传说不会与情节本身重叠。
我该怎么做?
答案 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