gnuplot x轴值格式

时间:2012-11-08 09:33:34

标签: gnuplot

我正在尝试使用gnuplot创建一个绘图,其中x轴上的字节范围为[4:4194304]。然而,在X上显示字节并不是很方便,如果有字节[1,512],千字节[1K,512K],兆字节[1M,512M]等,它看起来会更具可读性。

我在文档中找不到明确的方法。我应该明确地在输入数据文件中生成它吗?

祝你好运, 亚历

2 个答案:

答案 0 :(得分:6)

如果你可以使用基数10作为标签上的数字(例如1k = 1000,而不是1k = 1024),这将变得更加容易:

set xtics format '%s%c'
#set logscale x 2
set xrange [1:1000**2]
plot log(x)

否则,除了明确设置抽搐之外,没有其他方法可以做到:

set xtics ( "512" 512, "1k" 1024, "1M" 1048576, "1G" 1073741824 )
set logscale x 2
plot log(x)

答案 1 :(得分:3)

您可以使用using进行简单缩放,例如:

plot ... using ($1 / 1024**2):2