Jak uzyskać ograniczenia osi w matplotlib (z przykładem)


Możesz użyć następującej składni, aby uzyskać ograniczenia osi dla osi x i y wykresu w 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)

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: Jak uzyskać ograniczenia osi w Matplotlib

Załóżmy, że tworzymy następujący wykres rozrzutu w 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) 

Możemy użyć następującej składni, aby uzyskać ograniczenia osi dla osi x i y wykresu rozrzutu:

 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

Z wyniku możemy zobaczyć:

  • Minimum na osi x: 0,55
  • Maksimum na osi X: 10,45
  • Minimum na osi Y: -1,0
  • Maksimum na osi Y: 43,0

Wartości te odpowiadają granicom osi widocznym na powyższym wykresie rozrzutu.

Możemy również użyć funkcji annotate() , aby dodać te ograniczenia osi jako wartości tekstowe do wykresu, jeśli chcemy:

 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 pobiera ograniczenia osi

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w Matplotlib:

Jak ustawić znaczniki osi w Matplotlib
Jak zwiększyć rozmiar działki w Matplotlib
Jak dodać tekst do wykresów Matplotlib

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *