Як отримати межі осей у matplotlib (з прикладом)


Ви можете використовувати наступний синтаксис, щоб отримати межі осей для осей x і y графіка в Matplotlib:

 import matplotlib. pyplot as plt

#get x-axis and y-axis limits
xmin, xmax, ymin, ymax = plt. axis ()

#print axis limits
print (xmin, xmax, ymin, ymax)

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: як отримати межі осей у Matplotlib

Припустимо, ми створюємо таку діаграму розсіювання в Matplotlib:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41]

#create scatter plot of x vs. y
plt. scatter (x,y) 

Ми можемо використати такий синтаксис, щоб отримати межі осей для осей x і y діаграми розсіювання:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41]

#create scatter plot of x vs. y
plt. scatter (x,y)

#get x-axis and y-axis limits
xmin, xmax, ymin, ymax = plt. axis ()

#print axis limits
print (xmin, xmax, ymin, ymax)

0.55 10.45 -1.0 43.0

З результату ми бачимо:

  • Мінімум на осі абсцис: 0,55
  • Максимум на осі х: 10,45
  • Мінімум на осі y: -1,0
  • Максимум по осі ординат: 43,0

Ці значення відповідають межам осі, видимим на діаграмі розсіювання вище.

Ми також можемо використовувати функцію annotate() , щоб додати ці межі осі як текстові значення до графіка, якщо ми хочемо:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41]

#create scatter plot of x vs. y
plt. scatter (x,y)

#get x-axis and y-axis limits
xmin, xmax, ymin, ymax = plt. axis ()

#print axis limits
lims = ' xmin: ' + str(round(xmin, 2 )) + ' \n ' + \
       ' xmax: ' + str(round(xmax, 2 )) + ' \n ' + \
       ' ymin: ' + str(round(ymin, 2 )) + ' \n ' + \
       ' ymax: ' + str(round(ymax, 2 ))

#add axis limits to plot at (x,y) coordinate (1.35)
plt. annotate (lims, ( 1 , 35 ))

Matplotlib отримує межі осей

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в Matplotlib:

Як встановити позначки осі в Matplotlib
Як збільшити розмір графіка в Matplotlib
Як додати текст до графіків Matplotlib

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

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