Standard-Tick-Labels der y-Achse auf der rechten Seite setzen

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Tutorial lernen wir, wie man die Standard-Tick-Labels der y-Achse auf der rechten Seite des Diagramms mit Matplotlib setzt. Standardmäßig werden die Tick-Labels der y-Achse auf der linken Seite des Diagramms platziert. Manchmal kann es jedoch passender sein, sie auf der rechten Seite zu haben.

VM-Tipps

Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu öffnen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.

Importieren der erforderlichen Bibliotheken und Module

Bevor wir beginnen, müssen wir die erforderlichen Bibliotheken und Module importieren. In diesem Tutorial werden wir Matplotlib und NumPy verwenden.

import matplotlib.pyplot as plt
import numpy as np

Setze die Standard-Tick-Labels der y-Achse auf der rechten Seite

Wir können die Standard-Tick-Labels der y-Achse auf der rechten Seite des Diagramms mit dem folgenden Code setzen:

plt.rcParams['ytick.right'] = plt.rcParams['ytick.labelright'] = True
plt.rcParams['ytick.left'] = plt.rcParams['ytick.labelleft'] = False

Erstellen eines Beispiel-Diagramms

Lassen Sie uns ein Beispiel-Diagramm erstellen, um zu sehen, wie es mit den Tick-Labels der y-Achse auf der rechten Seite aussieht.

x = np.arange(10)

fig, (ax0, ax1) = plt.subplots(2, 1, sharex=True, figsize=(6, 6))

ax0.plot(x)
ax0.yaxis.tick_left()

ax1.plot(x)

plt.show()

Interpretiere die Ergebnisse

Im resultierenden Diagramm können wir sehen, dass die Tick-Labels der y-Achse auf der rechten Seite statt auf der linken Seite sind. Im ersten Diagramm sind die Tick-Labels der y-Achse auf der linken Seite, weil wir sie mit dem Code ax0.yaxis.tick_left() angegeben haben. Im zweiten Diagramm sind die Tick-Labels der y-Achse auf der rechten Seite, weil wir die Standard-Tick-Labels der y-Achse auf der rechten Seite mit dem Code in Schritt 2 gesetzt haben.

Zusammenfassung

In diesem Tutorial haben wir gelernt, wie man mit Matplotlib die Standard-Tick-Labels der y-Achse auf der rechten Seite des Diagramms setzt. Dies kann nützlich sein, wenn wir die rechte Seite des Diagramms betonen möchten oder wenn wir mehrere Diagramme haben und die Tick-Labels der y-Achse in allen Diagrammen konsistent haben möchten.