我正在尝试使用gnuplot创建一个绘图,其中x轴上的字节范围为[4:4194304]
。然而,在X上显示字节并不是很方便,如果有字节[1,512],千字节[1K,512K],兆字节[1M,512M]等,它看起来会更具可读性。
我在文档中找不到明确的方法。我应该明确地在输入数据文件中生成它吗?
祝你好运, 亚历
答案 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