Як перевертати осі в 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *