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

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

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