Hinweis
Zum Ende springen, um den vollständigen Beispielcode herunterzuladen.
Invertierte Achse#
Dieses Beispiel demonstriert zwei Möglichkeiten, die Richtung einer Achse umzukehren
Wenn Sie dennoch explizite Achsenlimits setzen möchten, z. B. über
set_xlim, können Sie die Grenzwerte vertauschen:set_xlim(4, 0)anstelle vonset_xlim(0, 4).Verwenden Sie
Axis.set_inverted, wenn Sie die Achse nur umkehren möchten, ohne die Limits zu ändern, d.h. bestehende Limits oder bestehendes Autoskalierungsverhalten beibehalten möchten.
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0.01, 4.0, 0.01)
y = np.exp(-x)
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(6.4, 4), layout="constrained")
fig.suptitle('Inverted axis with ...')
ax1.plot(x, y)
ax1.set_xlim(4, 0) # inverted fixed limits
ax1.set_title('fixed limits: set_xlim(4, 0)')
ax1.set_xlabel('decreasing x ⟶')
ax1.grid(True)
ax2.plot(x, y)
ax2.xaxis.set_inverted(True) # inverted axis with autoscaling
ax2.set_title('autoscaling: set_inverted(True)')
ax2.set_xlabel('decreasing x ⟶')
ax2.grid(True)
plt.show()
Gesamtlaufzeit des Skripts: (0 Minuten 1,208 Sekunden)