gnuplot
即使在轴上也会添加网格线,这可能会导致不愉快的效果:
set logscale x
set xrange [0.01:100]
set xtics font ",12"
set x2tics font ",12"
set mxtics 10
set ytics font ",12"
set y2tics font ",12"
set grid xtics mxtics ytics lt 0 lw 3, lt 0 lw 0.5 behind
set grid
plot sin(x)
尤其是如果将以上内容绘制到eps
上,则看起来x轴上同时存在对数间距和线性间距的tic。有什么好的方法可以消除轴上的网格线?一种解决方法是使轴更粗,但这不是我想要的方式。我真的想删除那些网格线。
在图片中看到的线性间隔抽搐实际上是点状网格,因此与抽搐无关...
答案 0 :(得分:1)
如图所示,沿x方向同时有对数和线性图元。这是因为x轴和x2轴都对顶部和底部边框都起作用。您可以使用
将其关闭set tics nomirror
您是否在问如何使tic的范围小于轴的范围?在您显示的情节中,应该是
set yrange [-1:1]
set ytics -0.8, 0.2, 0.8
set ytics add (-1 2, 1, 2)
最后一条命令在y = -1和y = 1处添加显式tic,而没有生成相应的网格线。请参阅set xtics list