Как настроить положение метки оси в matplotlib


Вы можете использовать следующий базовый синтаксис для настройки положения меток осей в Matplotlib:

 #adjust y-axis label position
ax. yaxis . set_label_coords (-.1, .5)

#adjust x-axis label position 
ax. xaxis . set_label_coords (.5, -.1)

Следующие примеры показывают, как использовать этот синтаксис на практике.

Пример 1. Отрегулируйте положение этикетки по оси X.

Следующий код показывает, как создать график в Matplotlib и настроить только положение метки по оси X:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of x-axis label
ax. xaxis . set_label_coords (.9, -.1) 

Обратите внимание, что система координат оси использует (0, 0) для обозначения нижнего левого угла графика, (0,5, 0,5) для обозначения центра и (1, 1) для обозначения верхнего правого угла.

Пример 2. Отрегулируйте положение метки по оси Y.

Следующий код показывает, как создать график в Matplotlib и отрегулировать только положение метки оси Y:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of x-axis label
ax. yaxis . set_label_coords (-.1, .1) 

Пример 3. Отрегулируйте положение меток по обеим осям.

Следующий код показывает, как создать график в Matplotlib и настроить расположение меток двух осей:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of both axis labels
ax. yaxis . set_label_coords (-.1, .1)
ax. xaxis . set_label_coords (.9, -.1)

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные функции в Matplotlib:

Как скрыть оси в Matplotlib
Как вращать метки галочек в Matplotlib
Как изменить количество тиков в Matplotlib

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *