数字的 Gnuplot 范围因子
Gnuplot Range Factor of Number
由于缺乏更好的描述方式,我想对 Gnuplot 5.0 中的 rrange 表达式应用模数,以确保最大值为 "rounded" 到最接近的 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。
提前致谢,
戴夫
首先将 max_range
除以 10,应用 ceil
函数(取下一个较大的整数值)并将结果乘以 10:
max_range = ceil(STATS_max / 10.0) * 10.0
由于缺乏更好的描述方式,我想对 Gnuplot 5.0 中的 rrange 表达式应用模数,以确保最大值为 "rounded" 到最接近的 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。
提前致谢, 戴夫
首先将 max_range
除以 10,应用 ceil
函数(取下一个较大的整数值)并将结果乘以 10:
max_range = ceil(STATS_max / 10.0) * 10.0