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 轴上 一个 数字...
使用 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 轴上 一个 数字...