Вы можете использовать следующий базовый синтаксис, чтобы поменять местами ось 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