Я строю гистограмму в gnuplot
, и столбцы в конечном итоге покрывают тики по оси x, например:
Есть ли способ предотвратить это?
Я строю гистограмму в gnuplot
, и столбцы в конечном итоге покрывают тики по оси x, например:
Есть ли способ предотвратить это?
Я не знаю точно, сработает это или нет, но вы можете попробовать следующее:
set grid noxtics noytics noztics front
Из документации видно, что это приведет к перемещению меток в верхнюю часть стека объектов при построении графика (т. е. они будут отображаться после столбцов, что сделает их видимыми (я думаю)). Другой вариант — использовать прозрачность в стиле заливки, но это может не работать в зависимости от вашего терминала (и может быть нежелательным).
Вы можете добавить несколько строк в свой скрипт, например
plot 'data.dat' # whatever your plot command is
set yrange [0:GPVAL_DATA_Y_MAX*1.05]
replot
Это немного расширяет диапазон y выше самой высокой точки данных. Чтобы узнать самую высокую точку y, вы должны построить график один раз, а затем снова построить график после установки диапазона y. Другим вариантом было бы сделать
set xtics out
Это заставляет xtics указывать, а не внутри.
gnuplot
, что тики должны располагаться по барам, а не наоборот.
- person Gabriel; 04.09.2012
stats
, так что вам даже не нужно рисовать один раз, чтобы получить GPVAL_DATA_Y_MAX
-- что удобно при работе с другими терминалами (вам больше не нужны set term push
и set term pop
:^).
- person mgilson; 04.09.2012