1

次のようなデータファイル(d.asc)があります。

0.1  0.5
...  
1    0.34
... 
10   9.4
...
100  45.3

0.1と1の間、1と10、10と100の間で、私は35の値を持っています。そのため、d.ascファイルには合計109行あります。しかし、x軸にこれらの4つのポイント値(つまり、0.1、1、10、および100)を表示したいだけです。それをプロットするために、私は以下を使用します:

set xtics ("0.1" 0.1, "1" 1, "10" 10, "100" 100)
set grid
plot "d.asc" using 1:2 notitle with lines

しかし、これは奇妙なことを与えます、それは1と10を0.1に非常に近く配置します(0.1の上に1と10を上書きするようなものです)。0.1、1、10のどれなのかわからないので、最後に100を付けます。しかし、私が期待するのは、x軸上で互いに等間隔に配置された0.1、1、10、および100です。どうすればこれを達成できますか?ありがとう。

4

1 に答える 1

1

それらを互いに等間隔に配置する場合は、を使用する必要がありますlogscale

set logscale x

または多分、

set logscale x 10
于 2012-12-23T03:44:23.360 に答える