Einführung
In diesem Lab werden Sie durch den Prozess der dynamischen Anpassung von .rcParams mithilfe von Python Matplotlib geführt. Sie werden lernen, wie Sie Funktionen in einem benutzerdefinierten Modul definieren, die die Standardwerte für Diagramme festlegen, und wie Sie diese Standardwerte verwenden, um verschiedene Sets von Standardwerten für Diagramme zu erstellen, wie beispielsweise ein Set für Veröffentlichungen und ein anderes Set für interaktive Explorationen.
Tipps für die VM
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 nutzen.
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 während des Lernens Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback ab, und wir werden das Problem für Sie prompt beheben.
Erstellen einer Funktion zum Festlegen von Standardparametern
Um eine Funktion zu erstellen, die die Standardparameter für Ihre Diagramme festlegt, können Sie die Methode rcParams.update() verwenden. Diese Methode nimmt ein Wörterbuch mit Parameternamen und -werten entgegen und aktualisiert die aktuellen Standardwerte mit den neuen. Hier ist ein Beispiel für eine Funktion, die einige Standardparameter für Veröffentlichungsdiagramme festlegt:
def set_pub():
rcParams.update({
"font.weight": "bold", ## fette Schriftarten
"tick.labelsize": 15, ## große Tick-Labels
"lines.linewidth": 1, ## dicke Linien
"lines.color": "k", ## schwarze Linien
"grid.color": "0.5", ## graue Gitternetzlinien
"grid.linestyle": "-", ## feste Gitternetzlinien
"grid.linewidth": 0.5, ## dünne Gitternetzlinien
"savefig.dpi": 300, ## Ausgabe mit höherer Auflösung.
})
Anpassen von Standardparametern
Um die Standardparameter für eine bestimmte Figur anzupassen, können Sie die Methode rcParams.update() erneut verwenden. Diesmal übergeben Sie ein Wörterbuch mit Parameternamen und -werten, die Sie für diese Figur festlegen möchten. Hier ist ein Beispiel, das einige Standardparameter für eine bestimmte Figur setzt:
import matplotlib.pyplot as plt
plt.rcParams.update({
"font.weight": "bold",
"xtick.major.size": 5,
"xtick.major.pad": 7,
"xtick.labelsize": 15,
"grid.color": "0.5",
"grid.linestyle": "-",
"grid.linewidth": 5,
"lines.linewidth": 2,
"lines.color": "g",
})
Erstellen von Teilplots
Um Teilplots in Matplotlib zu erstellen, können Sie die Methode subplot() verwenden. Diese Methode nimmt drei Argumente entgegen: die Anzahl der Zeilen, die Anzahl der Spalten und die Plot-Nummer. Hier ist ein Beispiel, das drei Teilplots erstellt:
plt.subplot(311)
plt.plot([1, 2, 3])
plt.subplot(312)
plt.plot([1, 2, 3])
plt.grid(True)
plt.subplot(313)
plt.plot([1, 2, 3])
plt.grid(True)
Zeige das Diagramm an
Um das Diagramm anzuzeigen, können Sie die Methode show() verwenden. Hier ist ein Beispiel:
plt.show()
Setze die Standardparameter zurück
Um die Standardparameter auf ihre ursprünglichen Werte zurückzusetzen, können Sie die Methode rcdefaults() verwenden. Hier ist ein Beispiel:
plt.rcdefaults()
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie die .rcParams im Lauf der Zeit mit Python Matplotlib anpassen. Sie haben gelernt, wie Sie Funktionen definieren, die die Standardparameter für Ihre Diagramme festlegen, wie Sie die Standardparameter für eine bestimmte Figur anpassen, wie Sie Teilplots erstellen, wie Sie das Diagramm anzeigen und wie Sie die Standardparameter auf ihre ursprünglichen Werte zurücksetzen. Mit diesen Fähigkeiten können Sie für Ihre Veröffentlichungen und interaktive Explorationen anpasste Diagramme erstellen.