Как изменить оси в Matplotlib (с примерами)

Как изменить оси в Matplotlib (с примерами)

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

plt.gca().invert_xaxis ()
plt.gca().invert_yaxis ()

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

Пример: обратные оси в Matplotlib

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

import matplotlib.pyplot as plt

#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]

#create scatterplot of x and y
plt.scatter (x, y) 

Мы можем использовать следующий код, чтобы перевернуть ось Y :

import matplotlib.pyplot as plt

#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]

#create scatterplot of x and y
plt.scatter (x, y)

#reverse y-axis
plt.gca().invert_yaxis ()

Обратите внимание, что ось Y теперь находится в диапазоне от 25 до 5 вместо 5 до 25.

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

import matplotlib.pyplot as plt

#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]

#create scatterplot of x and y
plt.scatter (x, y)

#reverse x-axis
plt.gca().invert_xaxis () 

Обратите внимание, что ось x теперь находится в диапазоне от 14 до 0, а не от 0 до 14.

Наконец, мы могли бы использовать следующий код для реверсирования обеих осей :

import matplotlib.pyplot as plt

#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]

#create scatterplot of x and y
plt.scatter (x, y)

#reverse both axes
plt.gca().invert_xaxis ()
plt.gca().invert_yaxis ()

Обратите внимание, что значения обеих осей меняются местами.

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

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

Как установить диапазоны осей в Matplotlib
Как установить галочки оси в Matplotlib
Как настроить положение метки оси в Matplotlib

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