Gnuplot Grid удаляет сетку из осей линий - PullRequest
0 голосов
/ 24 февраля 2019

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, похоже, что существуют как логарифмически разнесенные, так и линейныеразнесенные тики на оси х.Есть ли хороший способ избавиться от линий сетки на осях?Обходной путь должен был бы сделать оси более толстыми, но это не то, что я хочу.Я действительно хочу удалить эти линии сетки.

Чтобы объяснить, что я имею в виду enter image description here

Линейно расположенные метки, которые видны на рисунке, на самом деле являются пунктирной сеткойтак что это не имеет ничего общего с тиками ...

1 Ответ

0 голосов
/ 24 февраля 2019

Как показано, - это логарифмические и линейные тики вдоль x.Это связано с тем, что как ось x, так и ось x2 вносят метки в верхнюю и нижнюю границы.Вы можете отключить это с помощью

set tics nomirror

Вы спрашиваете, как сделать диапазон тиков меньшим, чем диапазон осей?На графике, который вы показываете, это будет

set yrange [-1:1]
set ytics -0.8, 0.2, 0.8
set ytics add (-1 2, 1, 2)

Последняя команда добавляет явные тики при y = -1 и y = 1 без генерации соответствующей линии сетки.См. Документацию для set xtics list

...