Gnuplot 等距对数刻度,如何确定?

Gnuplot 等距对数刻度,如何确定?,gnuplot,Gnuplot,我有一个多行数据文件,其中一列如下 0.2 1.5 0.9 4.3 ... 当我将xscale设置为log2时,xtics数字转换为对数刻度,但xtics之间的距离保持不变 我怎样才能解决这个问题 plot "rd_percent_streaming.txt" using ($0+1):1 with impulses 我无法让gnuplot使用logscale为基数2的“适当”次要tics(设置mxtics…)。您可以手动设置这些次要TIC,例如: set logscale x 2 set

我有一个多行数据文件,其中一列如下

0.2
1.5
0.9
4.3
...
当我将xscale设置为log2时,xtics数字转换为对数刻度,但xtics之间的距离保持不变

我怎样才能解决这个问题

plot "rd_percent_streaming.txt" using ($0+1):1 with impulses

我无法让gnuplot使用logscale为基数2的“适当”次要tics(
设置mxtics…
)。您可以手动设置这些次要TIC,例如:

set logscale x 2
set xrange [1:16384]
set for [i=0:14:2] xtics add (2**(i+1) 2, 3*2**i 2)
plot x

对数刻度就是这样定义的
log2(1)=0
log2(4)=2
log2(16)=4
…我正在寻找类似的XTIC,如@mahmood,不确定此链接上的图形与您的图形有何不同。xtics的行为是一致的,这是对数刻度应该采用的方式。好的,你指的是小刻度。使用
set mxtics
对我来说在使用base 2时无法正常工作。您可以手动添加小刻度,我不知道其他解决方案:
设置xtics add(22,32,82,82,12,32,482,1282,1922)