Matplotlib: Verwenden der 'Dark_background' Stilevorlage

PythonPythonBeginner
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

Matplotlib ist eine Datenvisualisierungsbibliothek, die zur Erstellung statischer, animierter und interaktiver Visualisierungen in Python verwendet wird. In diesem Lab werden wir lernen, wie man das Stileblatt 'dark_background' in Matplotlib verwendet, um Plots mit einem dunklen Hintergrund zu erstellen. Das Stileblatt mit dunklen Hintergrund ist besonders nützlich, um Visualisierungen anzuzeigen, die im Dunkeln gut zu sehen sind.

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 der Einschränkungen von 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 sofort beheben.

Importieren der erforderlichen Bibliotheken

Der erste Schritt besteht darin, die erforderlichen Bibliotheken zu importieren. Wir werden die Matplotlib-Bibliothek verwenden, um unsere Visualisierungen zu erstellen, und die NumPy-Bibliothek, um einige Beispiel-Daten zu generieren.

import matplotlib.pyplot as plt
import numpy as np

Setzen des Stileblatts 'dark_background'

Der nächste Schritt besteht darin, das Stileblatt 'dark_background' mit der Funktion plt.style.use() festzulegen. Dies wird den dunklen Hintergrundstil auf alle von diesem Zeitpunkt an erstellten Plots anwenden.

plt.style.use('dark_background')

Erstellen von Beispiel-Daten

In diesem Schritt werden wir einige Beispiel-Daten generieren, um zu plotten. Wir werden eine Sinuswelle mit einer Wellenlänge von 6 Einheiten erstellen und sie über die x-Achse plotten.

L = 6
x = np.linspace(0, L)

Plotten der Daten

In diesem Schritt werden wir die Beispiel-Daten plotten, die wir im vorherigen Schritt generiert haben. Wir werden eine for-Schleife verwenden, um mehrere Sinuswellen mit unterschiedlichen Phasen zu plotten.

fig, ax = plt.subplots()

ncolors = len(plt.rcParams['axes.prop_cycle'])
shift = np.linspace(0, L, ncolors, endpoint=False)

for s in shift:
    ## Plot the sine wave with a phase shift of s
    ax.plot(x, np.sin(x + s), 'o-')

ax.set_xlabel('x-axis')
ax.set_ylabel('y-axis')
ax.set_title("'dark_background' style sheet")

plt.show()

Interpretieren des Plots

Der Plot, den wir im vorherigen Schritt erstellt haben, ist eine Sinuswelle mit einem dunklen Hintergrund. Die for-Schleife plottet mehrere Sinuswellen mit unterschiedlichen Phasen, die entlang der x-Achse verschoben sind. Die x-Achse repräsentiert die Werte der Sinuswelle, während die y-Achse die Amplitude der Sinuswelle repräsentiert. Die Funktionen set_xlabel(), set_ylabel() und set_title() werden verwendet, um die x-Achse, die y-Achse und den Titel des Plots zu bezeichnen, respectivement.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man das Stileblatt 'dark_background' in Matplotlib verwendet, um Plots mit einem dunklen Hintergrund zu erstellen. Wir haben auch gelernt, wie man Beispiel-Daten mit der NumPy-Bibliothek generiert und die Daten mit der Matplotlib-Bibliothek plotten kann. Wir hoffen, dass Ihnen dieses Lab eine gute Vorstellung davon gegeben hat, wie man das Stileblatt 'dark_background' in Matplotlib verwendet und wie man visuell ansprechende Plots erstellt.