Das Anpassen von Matplotlib-Visualisierungen

MatplotlibMatplotlibBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab führen wir Sie durch den Prozess der Anpassung von Matplotlib mithilfe von Style Sheets und rcParams. Matplotlib ist eine leistungsstarke Bibliothek zur Erstellung von Visualisierungen in Python. Indem Sie die Eigenschaften und Standardstile von Matplotlib anpassen, können Sie einzigartige und visuell ansprechende Diagramme erstellen.

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 ö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.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 97% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

Die rcParams zur Laufzeit einstellen

Sie können die standardmäßigen Laufzeitkonfigurationsparameter in einem Python-Skript dynamisch ändern oder interaktiv aus der Python-Shell heraus. Die Variable matplotlib.rcParams ist global für das Matplotlib-Paket und speichert alle rc-Einstellungen. Um die rcParams zur Laufzeit anzupassen, können Sie sie direkt mithilfe des mpl.rcParams-Dictionaries modifizieren. Hier ist ein Beispiel:

import matplotlib as mpl

mpl.rcParams['lines.linewidth'] = 2
mpl.rcParams['lines.linestyle'] = '--'

Dieser Code ändert die standardmäßige Linienbreite und den Linienstil für alle mit Matplotlib erstellten Diagramme.

Schauen wir uns einige zufällige Daten mit den neuen Standardeinstellungen geplottet an.

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
from cycler import cycler
mpl.rcParams['lines.linewidth'] = 2
mpl.rcParams['lines.linestyle'] = '--'
data = np.random.randn(50)
plt.plot(data)
plt.show()

Das Verwenden von Style Sheets

Ein anderer Weg, um das visuelle Erscheinungsbild von Diagrammen zu ändern, besteht darin, die rcParams in einer Style Sheet zu setzen und diese Style Sheet mit matplotlib.style.use zu importieren. Ein Style Sheet ist eine Datei, die eine Reihe von rcParams enthält, die mit dem Stil eines Diagramms zusammenhängen. Matplotlib bietet eine Reihe von vordefinierten Stilen an, die Sie verwenden können. Beispielsweise emuliert der Stil "ggplot" die Ästhetik der ggplot-Bibliothek in R. Sie können ein Style Sheet wie folgt anwenden:

import matplotlib.pyplot as plt

print(plt.style.available)
plt.style.use('Solarize_Light2')

Sie können auch eigene benutzerdefinierte Stile definieren und diese verwenden, indem Sie .style.use mit dem Pfad oder der URL zur Style Sheet aufrufen.

Das Ändern der matplotlibrc-Datei

Die matplotlibrc-Datei ist eine Konfigurationsdatei, mit der Sie alle Arten von Eigenschaften in Matplotlib anpassen können. Sie steuert die Standardwerte für Eigenschaften wie Figurgröße, Linienbreite, Farben, Schriftarten usw. Sie können die matplotlibrc-Datei ändern, um Matplotlib nach Ihren Vorlieben anzupassen. Die Datei kann an verschiedenen Stellen auf Ihrem System gespeichert sein, und Matplotlib sucht sie in einer bestimmten Reihenfolge nach. Wenn eine matplotlibrc-Datei gefunden wird, hat sie Vorrang vor anderen Einstellungen. Sie können die Funktion matplotlib.matplotlib_fname() verwenden, um den Pfad der derzeit aktiven matplotlibrc-Datei anzuzeigen.

Zusammenfassung

Matplotlib bietet mehrere Möglichkeiten, die Eigenschaften und Standardstile von Diagrammen anzupassen. Sie können die rcParams zur Laufzeit einstellen, Style Sheets verwenden, um das visuelle Erscheinungsbild von Diagrammen zu ändern, und die matplotlibrc-Datei ändern, um Matplotlib global anzupassen. Experimentieren Sie mit verschiedenen Anpassungen, um mit Matplotlib einzigartige und visuell ansprechende Diagramme zu erstellen.