如何在gnuplot中创建具有相等间距的xtic图?

如何在gnuplot中创建具有相等间距的xtic图?,gnuplot,Gnuplot,我试图在gnuplot中重新创建(相册中的第二张图像),但在复制他们在x轴上使用的比例时遇到了问题。此代码是我迄今为止的进展: #!/usr/local/bin/gnuplot reset # set svg output set terminal svg size 410,250 fname 'Verdana, Helvetica, Arial, sans-serif' \ fsize '9' rounded dashed set output 'out.svg' set xlabel '

我试图在gnuplot中重新创建(相册中的第二张图像),但在复制他们在x轴上使用的比例时遇到了问题。此代码是我迄今为止的进展:

#!/usr/local/bin/gnuplot
reset

# set svg output
set terminal svg size 410,250 fname 'Verdana, Helvetica, Arial, sans-serif' \
fsize '9' rounded dashed
set output 'out.svg'

set xlabel 'x axis label'
set ylabel 'y axis label'
set xrange [0:200000]
set yrange [0:30000]

set xtics (\
'0' 0, '10K' 10000 ,'50K' 50000, '100K' 100000, '200K' 200000)
set ytics 2000



plot 'data.dat'  using 1:2 t 'Example line' w lp ls 1, \
     ''                  u 1:3 t 'Another example' w lp ls 2
其中文件
data.dat
包含

# x y1  y2
10000 4000 8000
50000 6000 10000
100000 8000 12000
200000 10000 14000
上面的结果是(第一个图像)。
可以观察到,x轴上标签之间的间距不相等。但我希望它们是相等的,就像我在开始时展示的图表一样。有可能在gnuplot中重现这种效果吗?

因为这不是一个线性或对数的尺度,所以你需要类似的东西来完成这个技巧(
使用0:2
使用1,2,3…作为x坐标)


你试过什么吗?
set xtics ('0' 0, '10K' 1 ,'50K' 2, '100K' 3, '200K' 4)
plot 'data.dat'  using 0:2 t 'Example line' w lp ls 1, \
     ''                  u 0:3 t 'Another example' w lp ls 2