gnuplot xrange min不显示

gnuplot xrange min不显示,gnuplot,Gnuplot,我的数据集(d.asc)如下所示: 0.1 0.5 0.12 0.56 ... 90.4 0.34 ... 100 0.78 set xrange [0.1:100] set grid plot "d.asc" using 1:2 notitle with lines 我的打印生成文件如下所示: 0.1 0.5 0.12 0.56 ... 90.4 0.34 ... 100 0.78 set xrange [0.1:100] set grid plot "d.asc" using 1:2

我的数据集(d.asc)如下所示:

0.1 0.5
0.12 0.56
...
90.4 0.34
...
100 0.78
set xrange [0.1:100]
set grid
plot "d.asc" using 1:2 notitle with lines
我的打印生成文件如下所示:

0.1 0.5
0.12 0.56
...
90.4 0.34
...
100 0.78
set xrange [0.1:100]
set grid
plot "d.asc" using 1:2 notitle with lines
也就是说,我想在x轴上看到第一列,在y轴上看到第二列。但是,x轴值从0开始,并以10递增到100

[1] 为什么不从0.1开始


[2] 还有没有办法在x轴上只有三个(或四个等)特定的值点?例如,我只想在x轴上看到0.1、90.4和100。谢谢。

[1]为什么不从0.1开始?

Gnuplot喜欢为其tic增量和位置选择整数。在您的例子中,增量是10,因此它们将显示为0,10。。。100由于手动将x范围设置为从0.1开始,因此直到10时才会出现tic

[2]还有一种方法可以在x轴上仅具有三个(或四个等)特定值点吗?

可以,您可以使用以下语法指定特定点:

set xtics ("0.1" 0.1, "90.4" 90.4, "100" 100)
引号中的值是出现在tic上的文本,数字是它出现的实际位置。(
帮助设置xtics
了解更多格式信息。)