gnuplot:用另一个字符替换小数点

gnuplot: Replace decimal point by another character

使用 gnuplot v4.6.6: 为了增加实际图表的可用 space,我想将 y 轴标签所需的 space 减少到最低限度。

我现在正在使用:set format y "%4.1s%c"
这会导致像 500.0k 这样的标签。如果我能再减少一个字符,得到如下所示的标签,那就太好了:500k0

但是,我不知道如何获得它。可以做到吗?如果可以:怎么做?

感谢您的帮助。

编辑:这是我现在拥有的示例图: 对于此图,我使用 set format y "%3.0s%c" 大多数时候都可以。但在某些情况下,额外的小数点会有帮助。

可以修改小数点字符:

set decimalsign 'k'

更新:

或者你可以绘制 log10(bits/s);

set yrange[0:9]
set ytics 1
plot 'data.d' using 1:(log10())

这将代表 0 bits/s 和 10^9 bits/s 之间的所有内容,在 y 轴上 一个 数字...