如何为主网格(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
但这会为所有网格选择最后定义的lw(1)。
答案 0 :(得分: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
它确实有效:)。
答案 1 :(得分: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)
答案 2 :(得分:2)
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
答案 3 :(得分: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)