gnuplot x轴值格式

Ale*_*der 2 gnuplot

我正在尝试使用gnuplot创建一个绘图,该绘图的x轴上的字节数为range [4:4194304]。但是,在X上显示字节不是很方便,但是如果有字节[1,512],千字节[1K,512K),兆字节[1M,512M)等,它将看起来更具可读性。

我在文档中没有找到明确的方法来执行此操作。我应该在输入数据文件中显式生成它吗?

最好的问候,亚历克斯

mgi*_*son 6

如果您可以在标签上使用以10为底的数字(例如1k = 1000,而不是1k = 1024),则可以轻松得多:

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

否则,除了明确设置tic之外,没有其他好方法:

set xtics ( "512" 512, "1k" 1024, "1M" 1048576, "1G" 1073741824 )
set logscale x 2
plot log(x)
Run Code Online (Sandbox Code Playgroud)