Gnuplot 范围数字因子

标签 gnuplot

由于缺乏更好的方法来描述它,我想对 Gnuplot 5.0 中的 rrange 表达式应用模,以确保最大值“四舍五入”到最接近的 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 范围数字因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31542725/

相关文章:

colors - 如何在 Gnuplot 中使关键颜色变黑

plot - gnuplot 需要很长时间才能从大型数据集生成 3D 表面

graph - 如何在 gnuplot 中绘制条形图?

python - Gnuplot 从 python 发送换行符和 ",\"

gnuplot - 如何在 gnuplot 4.4 中的同一图上绘制具有不同参数值的函数?

c++ - 使用 system() 与 Gnuplot 一起绘图会导致错误 : unreadable file

gnuplot - 有没有一种简单的方法可以在 gnuplot 中获得带有黑色轮廓的点?

linux - gnuplot 读取 unix 时间戳

c++ - gnuplot: multimap 缩放

gnuplot - 如何在 gnuplot 中绘制导入数据的函数?