gnuplot:用另一个字符

时间:2016-05-14 16:14:49

标签: gnuplot number-formatting

使用gnuplot v4.6.6: 为了增加实际图形的可用空间,我希望将y轴标签所需的空间减少到最小值。

我现在正在使用:set format y "%4.1s%c" 这会生成像500.0k这样的标签。如果我可以再减少一个字符会导致标签看起来像这样:500k0

然而,我无法弄清楚如何得到这个。可以这样做,如果是这样的话:怎么做?

感谢您的帮助。

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

1 个答案:

答案 0 :(得分:2)

您可以修改小数字符:

set decimalsign 'k'

<强>更新

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

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

这将代表0位/秒和10 ^ 9位/秒之间的所有内容,而y轴上的单个数字...