忽略后面的最后零。在Gnuplot中使用set格式

忽略后面的最后零。在Gnuplot中使用set格式,plot,floating-point,gnuplot,Plot,Floating Point,Gnuplot,我使用: 设置格式x设置格式x“%2.3f” 所以(例如)数字10.5555显示为10.555 但同时,我希望(例如)数字10.000000显示为10,而不是10.000 可能吗?告诉gnuplot使用set format x set format x“%2.3f”但忽略零?我认为单凭set format是无法做到这一点的。但是,您可以重新定义对应于位置10的tic。例如: set xr [0:20] set format x "%.3f" set xtics add ("10" 10) plo

我使用:

设置格式x设置格式x“%2.3f”

所以(例如)数字10.5555显示为10.555

但同时,我希望(例如)数字10.000000显示为10,而不是10.000


可能吗?告诉gnuplot使用set format x set format x“%2.3f”但忽略零?

我认为单凭
set format
是无法做到这一点的。但是,您可以重新定义对应于位置
10
的tic。例如:

set xr [0:20]
set format x "%.3f"
set xtics add ("10" 10)
plot x

你好,谢谢你的帮助,但这不是我问题的解决办法。实际上,我有很多数字,我希望它只在不是小数的时候才显示小数。然后你可以尝试使用
“%.3g”
进行实验,尽管在其他情况下,如
0.25
0.250
的情况下,也会去掉尾随的零,谢谢,这很有效!我想消除零,只要它是最后一个数字。(虽然对于“%.3g”这个选项在某些情况下会留下4位数字,但它肯定会消除所有的“最后”零!)我不能“砰砰”地说出你的评论,如果你把它作为一个答案写下来,也许我可以给你绿色箭头!)