Поиск по сайту:

Как повернуть метки оси 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

Статьи по данной тематике: