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