在gnuplot中使用对数刻度时如何增加抽搐次数

时间:2014-06-12 14:57:11

标签: gnuplot

我创建了一个3D splot。

但是我没有在x或y轴上显示足够的tic标签。

我试着用它来增加它们:

set xtics 0.000001
set ytics 0.000001

这确实会增加抽搐标记的数量,但不会增加相关标签。

screenshot of graph axis

数据片段(map.gnu):

0.00007430 0.00001000 155999
0.00007430 0.00001200 142552
0.00007430 0.00001440 141632
0.00007430 0.00001728 175229
0.00007430 0.00002074 198271
0.00007430 0.00002488 180482
0.00007430 0.00002986 121753
0.00007430 0.00003583 18049
0.00007430 0.00004300 46966
0.00007430 0.00005160 27892
0.00007430 0.00006192 20279
0.00007430 0.00008916 128832

0.00008916 0.00001000 126748
0.00008916 0.00001200 101393
0.00008916 0.00001440 143819
0.00008916 0.00001728 149303
0.00008916 0.00002074 190983
0.00008916 0.00002488 102433
0.00008916 0.00002986 13360
0.00008916 0.00003583 -27076
0.00008916 0.00004300 4639
0.00008916 0.00005160 5388
0.00008916 0.00006192 -33533
0.00008916 0.00007430 -146472

脚本:

set terminal wxt size 1500,900
set ticslevel 0
set key off
set logscale x
set logscale y
set xlabel "x SHORT (log)"
set ylabel "y LONG (log)"
splot "map.gnu" using 1:2:3 with points palette pointsize 3 pointtype 7

1 个答案:

答案 0 :(得分:4)

您的命令set xtics 0.000001通常会指定增量0.000001。但是,当您使用对数轴时,增量的含义会发生变化。它变成乘法因子。因此,不是每个主要抽象之间的差异,而是它们之间的比率

在不知道您的全部数据的情况下,不可能为此建议一个好的值,但它应该是一个大于1的数字。它越接近1,您的主要抽搐就越接近。

请注意,未标记的抽头标记是次要抽搐,默认情况下频率较高。