Jak odwrócić osie w matplotlib (z przykładami)


Możesz użyć następującej podstawowej składni, aby odwrócić oś x i oś y w Matplotlib:

 plt. gca (). invert_xaxis ()
plt. gca (). invert_yaxis ()

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

Przykład: odwrotne osie w Matplotlib

Poniższy kod pokazuje, jak utworzyć podstawowy wykres rozrzutu w 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) 

Możemy użyć następującego kodu, aby odwrócić oś 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 ()

Należy zauważyć, że oś Y zmienia się teraz z 25 na 5 zamiast z 5 na 25.

Alternatywnie możemy użyć następującego kodu, aby odwrócić oś 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 () 

Zauważ, że oś X przechodzi teraz z 14 na 0 zamiast z 0 na 14.

Na koniec moglibyśmy użyć następującego kodu, aby odwrócić dwie osie :

 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 ()

Należy pamiętać, że wartości obu osi są odwrócone.

Dodatkowe zasoby

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

Jak ustawić zakresy osi w Matplotlib
Jak ustawić znaczniki osi w Matplotlib
Jak dostosować położenie etykiety osi w Matplotlib

Dodaj komentarz

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