8

メイン グリッド (xtics、ytics) 用に 1 つの形式を定義し、マイナー ティック (mxtics および mytics) 用に別の形式を定義するにはどうすればよいですか?

私は試した:

set style line 100 lt 1 lc rgb "gray" lw 2
set style line 101 lt 1 lc rgb "gray" lw 1
set grid xtics ytics ls 100
set grid mxtics mytics ls 101

しかし、これはすべてのグリッドに対して最後に定義された lw (1) を取ります。

4

4 に答える 4

10
set style line 100 lt 1 lc rgb "gray" lw 2
set style line 101 lt 0.5 lc rgb "gray" lw 1

set grid mytics ytics ls 100, ls 101
set grid mxtics xtics ls 100, ls 101

それは実際に動作します :)。

于 2014-05-01T14:37:30.677 に答える
4

マイナー ティック mxtics と mytics も描画されますが、メイン ティックと同じ形式です。そして、それはあなたがそれらを区別したいときの問題です. 矢印を使用したソリューションはうまくいきましたが、最初に小さな目盛りを描き、主なものの矢印で上書きするよりも簡単であることがわかりました。タンク。

set style line 100 lt 2 lc rgb "blue" lw 1
set style line 101 lt 1 lc rgb "gray" lw 1

# first draw the minor tics
set xrange [0:1]
set mxtics 10
set yrange [0:1]
set mytics 5
set grid mxtics mytics ls 101

# then the main tics
dx=0.2  #grid spacing in x
set for [i=1:5] arrow from graph i*dx,graph 0 to graph i*dx,graph 1 nohead front ls 100
dy=0.2  #grid spacing in y
set for [i=1:5] arrow from graph 0,graph i*dy to graph 1,graph i*dy nohead front ls 100

plot sin(x)
于 2012-07-17T13:08:07.333 に答える
1

gnuplot では、グリッドは主要な目盛りの位置にのみ描画されますが、2 つの異なるグリッドが必要な場合は、矢印を使用できます。

set style line 101 lt 1 lc rgb "gray" lw 1
dx=.1  #grid spacing in x
set for [i=1:10] arrow from graph i*dx,graph 0 to graph i*dx,graph 1 nohead front ls 101 
set xrange [0:1]
plot sin(x)
于 2012-07-15T23:42:31.037 に答える