Gnuplot, как добавить сетку без тиков?

у меня есть что-то вроде:

set grid xtics lt 0 lw 1 lc rgb "#a9a9a9"
set grid ytics lt 0 lw 1 lc rgb "#a9a9a9"

или то же самое без тега "xtics", и это отлично работает! Но если я добавлю:

unset xtics

затем сетка тоже исчезает: (

Как я могу иметь только сетку, без меток?

2 ответов


чтобы скрыть основные тики, вы можете использовать set tics scale 0:

set grid
set tics scale 0
plot x

enter image description here

Примечание, если однажды вы также хотите использовать незначительные тики, а также скрыть их, вы должны использовать set tics scale 0,0.001.


если вы только хотите, чтобы метки tic исчезли, используйте set format:

set format x ""
set format y ""
set grid
plot x

enter image description here

если вы тоже не хотите тиков, то, насколько я знаю, вам понадобится более сложный скрипт, возможно, используя итераторы и стрелки, например, следующее (вам придется изменить пределы в зависимости от вашего xrange и yrange и стиль стрелки по своему вкусу):

unset xtics
unset ytics
set for [i=-5:5:5] arrow from i,-10 to i,10 nohead
set for [j=-5:5:5] arrow from -10,j to 10,j nohead
plot x

enter image description here