Начертавам хистограма в 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