Gnuplot范围因子数

时间:2015-07-21 15:00:59

标签: gnuplot

由于缺乏更好的描述方式,我想在Gnuplot 5.0中对一个rrange表达式应用模数,以确保max“舍入”到最接近的10个单位。我认为我走在正确的轨道上,但我很好奇是否有更优雅的方法来实现这一目标。例如,这产生了我想要的东西:

max_range = int(STATS_max)

if (max_range == 0) {
    max_range = 1
}

while (max_range % 10 != 0) {
    max_range = (max_range + 1)
}

因此,例如,STATS_max值为13.2会产生max_range为20。

提前致谢, 戴夫

1 个答案:

答案 0 :(得分:3)

首先将max_range除以10,应用ceil函数(取下一个更大的整数值)并将结果乘以10:

max_range = ceil(STATS_max / 10.0) * 10.0