Как повернуть метки оси X на Gnuplot
Вопрос: я хочу повернуть метки оси X (xtics) на рисунке Gnuplot. Что такое команда Gnuplot для поворота меток по оси x?
Когда вы строите множество столбцов вместе с их метками по оси X, поворот меток по оси X помогает сэкономить место.
Чтобы повернуть метки оси X в Gnuplot, вы можете использовать следующую команду.
set xtics rotate {by <angle>} {offset <x,y>}
Он повернет метки оси x на <angle>
градусов против часовой стрелки. При желании вы также можете указать смещение меток, чтобы отрегулировать их положение. Без какого-либо параметра угла он по умолчанию будет поворачивать метки на 90 градусов.
Например, следующий скрипт Gnuplot создаст гистограмму с метками оси X, повернутыми на 90 градусов.
set terminal png font "Helvetica" 16
set output 'plot.png'
set key left
set grid y
set boxwidth 0.5
set style fill solid 1.0 border -1
set ytics 10 nomirror
set yrange [:]
set ylabel "Number of Customers"
set xtics rotate
set bmargin 8
plot 'plot1.dat' using 1:3:xtic(2) notitle with boxes

Следующий скрипт Gnuplot создаст гистограмму с метками по оси X, повернутыми на 45 градусов, и их положения будут скорректированы.
set terminal png font "Helvetica" 16
set output 'plot.png'
set key left
set grid y
set boxwidth 0.5
set style fill solid 1.0 border -1
set ytics 10 nomirror
set yrange [:]
set ylabel "Number of Customers"
set xtics rotate by 45 offset -0.8,-1.8
set bmargin 3
plot 'plot2.dat' using 1:3:xtic(2) notitle with boxes
