Gnuplot网格格式xtics mxtics

rip*_*pat 7 gnuplot

如何为主网格(xtics,ytics)定义一种格式,为次要抽搐(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
Run Code Online (Sandbox Code Playgroud)

但这需要为所有网格定义最后一个lw(1).

小智 6

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
Run Code Online (Sandbox Code Playgroud)

真的行 :).


rip*_*pat 5

次要抽动 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)
Run Code Online (Sandbox Code Playgroud)


Ian*_*len 5

gnuplot还将使用set grid mxtics mytics.

要为主要网格线和次要网格线设置不同的线型,请使用正确的语法(用逗号将主要线型与次要线型分开):

set style line 100 lt 1 lc rgb "blue" lw 2
set style line 101 lt 1 lc rgb "gray" lw 1
set grid mxtics mytics ls 100, ls 101
Run Code Online (Sandbox Code Playgroud)


mgi*_*son 1

在 gnuplot 中,网格仅在主要刻度线的位置绘制,但是,如果您想要有两个不同的网格,可以使用箭头:

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)
Run Code Online (Sandbox Code Playgroud)