Wie man Achsen in Matplotlib umkehrt
-
Die Methoden
invert_xaxis()
undinvert_yaxis()
-
matplotlib.pyplot.axis()
Methode -
xlim()
undylim()
Methoden fürpyplot
Objekte
Wir können die X-Achse und die Y-Achse in Matplotlib umkehren, indem wir die Methoden invert_xaxis()
bzw. invert_yaxis()
für Axis-Objekte verwenden. Wir können auch die Methoden axis()
, xlim()
und ylim()
für das Objekt pyplot
verwenden, um Minimal- und Maximalwerte festzulegen, durch die wir die Achsen umkehren können.
Die Methoden invert_xaxis()
und invert_yaxis()
Um die X-Achse umzukehren, verwenden wir matplotlib.axes.Axes.invert_xaxis
und um die Y-Achse umzukehren, verwenden wir matplotlib.axes.Axes.invert_yaxis
. Wir können entweder eine der Achsen oder beide Achsen mit den obigen Methoden umkehren.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-3, 3, 100)
y = 3 * x + 4
fig, (ax1, ax2) = plt.subplots(1, 2)
ax1.plot(x, y)
ax1.set_title("Normal Plot")
ax2.plot(x, y)
ax2.set_title("Reverted axes")
ax2.invert_xaxis()
ax2.invert_yaxis()
fig.tight_layout()
plt.show()
Ausgabe:
In der Ausgabe ist die Abbildung links die Darstellung von x
und y
mit normalen Achsen, während die Abbildung rechts die beiden Achsen umgedreht hat.
Wenn wir nur eine der Achsen umkehren wollen, können wir invert_xaxis()
nur für die Umkehrung der X-Achse und invert_yaxis()
nur für die Umkehrung der Y-Achse verwenden.
matplotlib.pyplot.axis()
Methode
Die matplotlib.pyplot.axis
wird verwendet, um das Minimum und Maximum der X- und Y-Achse festzulegen.
Syntax der Einstellung der minimalen und maximalen Werte der X- und Y-Achsen:
matplotlib.pyplot.axis([xmin, xmax, ymin, ymax])
Wenn wir die Position von xmin
und xmax
in der obigen Funktion vertauschen, wird die X-Achse vertauscht. Ähnlich wie bei der Umkehrung der Y-Achse ändern wir die Position von ymin
und ymax
in der obigen Funktion.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-3, 3, 100)
y = 3 * x + 4
plt.plot(x, y)
plt.title("Reverted axes")
plt.axis([max(x), min(x), max(y), min(y)])
plt.show()
Ausgabe:
Die Funktionen min
und max
geben jeweils den minimalen und maximalen Wert im Array zurück.
xlim()
und ylim()
Methoden für pyplot
Objekte
matplotlib.pyplot.xlim()
und matplotlib.pyplot.ylim()
können verwendet werden, um Grenzen für die X-Achse bzw. die Y-Achse zu setzen oder zu erhalten. Wenn wir in den obigen Funktionen den maximalen Wert in der Achse als untere Grenze und den minimalen Wert in der Achse als obere Grenze angeben, erhalten wir eine umgedrehte Achse.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-3, 3, 100)
y = 3 * x + 4
plt.plot(x, y)
plt.title("Reverted axes")
plt.xlim(max(x), min(x))
plt.ylim(max(y), min(y))
plt.show()
Ausgabe:
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInVerwandter Artikel - Matplotlib Axes
- X-Achse drehen Beschriftungstext in der Matplotlib ankreuzen
- Wie man die Schriftgröße von Tick Labels in Matplotlib einstellt
- Hinzufügen einer y-Achsenbeschriftung zur sekundären y-Achse in Matplotlib
- Wie werden logarithmische Achsen in Matplotlib gezeichnet
- Wie man einen quadratischen Plot mit gleichen Achsen in Matplotlib erstellt
- Wie man Grenzen für Achsen in Matplotlib setzt