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

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.