Wie man achsen in matplotlib umdreht (mit beispielen)
Sie können die folgende grundlegende Syntax verwenden, um die x- und y-Achse in Matplotlib umzudrehen:
plt. gca (). invert_xaxis () plt. gca (). invert_yaxis ()
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Achsen umkehren in Matplotlib
Der folgende Code zeigt, wie man in Matplotlib ein einfaches Streudiagramm erstellt:
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)
Wir können den folgenden Code verwenden, um die y-Achse umzudrehen :
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 ()
Beachten Sie, dass die Y-Achse jetzt von 25 auf 5 statt von 5 auf 25 geht.
Alternativ könnten wir den folgenden Code verwenden, um die x-Achse umzudrehen :
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 ()
Beachten Sie, dass die X-Achse jetzt von 14 auf 0 statt von 0 auf 14 geht.
Schließlich könnten wir den folgenden Code verwenden, um die beiden Achsen umzukehren :
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 ()
Beachten Sie, dass die Werte der beiden Achsen umgekehrt sind.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in Matplotlib ausführen:
So legen Sie Achsenbereiche in Matplotlib fest
So legen Sie Achsenstriche in Matplotlib fest
So passen Sie die Position der Achsenbeschriftung in Matplotlib an