0

我的数据集(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

即我想在 x 轴上看到第一列,在 y 轴上看到第二列。但是,x 轴值从 0 开始并以 10 递增到 100。

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

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

4

1 回答 1

1

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

Gnuplot 喜欢为其 tic 增量和位置选择整数。在您的情况下,增量为 10,因此它们将出现在 0、10、... 100。由于您手动将 x 范围设置为从 0.1 开始,直到 10 点才会出现抽动。

[2] 还有没有办法在 x 轴上只有三个(或四个等)特定值点?

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

set xtics ("0.1" 0.1, "90.4" 90.4, "100" 100)

引号中的值是出现在 tic 处的文本,数字是它出现的实际位置。(help set xtics有关更多格式信息。)

于 2012-12-23T03:06:40.703 回答