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