Skip to content

Verwenden Sie Matplotlib-Stylesheets für verbesserte Datenvisualisierung

Updated on

Matplotlib ist eine unglaublich leistungsstarke Bibliothek in Python für Datenvisualisierung. Der eigentliche Charme der Bibliothek liegt in ihrer anpassbaren Natur, die eine Vielzahl von Optionen bietet, um das Aussehen Ihrer Plots anzupassen. Eine solche Funktion, die zur Anpassungsfähigkeit von Matplotlib beiträgt, ist die Verwendung von Stylesheets.

Möchten Sie schnell Datenvisualisierungen aus Python-Pandas-Datenrahmen ohne Code erstellen?

PyGWalker ist eine Python-Bibliothek für explorative Datenanalyse mit Visualisierung. PyGWalker (opens in a new tab) kann Ihren Workflow für Datenanalyse und Datenvisualisierung in Jupyter Notebooks vereinfachen, indem es Ihren Pandas-Datenrahmen (und den Polars-Datenrahmen) in eine Tableau-ähnliche Benutzeroberfläche für visuelle Exploration umwandelt.

PyGWalker für Datenvisualisierungen (opens in a new tab)

Was ist ein Matplotlib-Stylesheet?

Matplotlib-Stylesheets sind eine Funktion, mit der Benutzer das Aussehen ihrer Diagramme anpassen können. Sie funktionieren ähnlich wie CSS für Webdesign und legen einheitliche Themes oder Stile für alle Ihre Visualisierungen fest. Stylesheets definieren Eigenschaften wie Farbschemata, Rasterlinien, Hintergrundfarbe und mehr und bieten eine schnelle und einfache Möglichkeit, sicherzustellen, dass alle Ihre Plots ein einheitliches Erscheinungsbild haben.

Wie können Matplotlib-Stylesheets die Datenvisualisierung verbessern?

Datenvisualisierung geht darum, Daten auf eine informative und ansprechende Weise zu präsentieren. Stylesheets können den ästhetischen Reiz Ihrer Plots erheblich steigern, indem sie sie angenehmer anzusehen und leichter verständlich machen.

Das richtige Stylesheet kann Ihre Daten zum Leben erwecken, wichtige Details hervorheben und Muster deutlicher sichtbar machen. Egal, ob Sie Ihre Ergebnisse einem Kunden präsentieren oder ein Forschungspapier veröffentlichen, ein gut gewähltes Stylesheet kann Ihre Arbeit hervorheben.

Vorteile der Verwendung von Stylesheets in Matplotlib

Die Verwendung von Stylesheets in Matplotlib bietet mehrere Vorteile:

  1. Einheitlichkeit: Stylesheets stellen sicher, dass alle Ihre Plots einem einheitlichen Thema folgen und erhöhen so die Lesbarkeit und Professionalität.

  2. Effizienz: Anstatt Eigenschaften für jeden Plot manuell festzulegen, ermöglichen Ihnen Stylesheets, sie alle auf einmal festzulegen und sparen so Zeit und Aufwand.

  3. Anpassbarkeit: Matplotlib bietet eine Vielzahl von Stylesheets, aber Sie sind nicht auf diese beschränkt. Sie können Ihr eigenes Stylesheet erstellen, um Ihren spezifischen Vorlieben gerecht zu werden.

Wie verwenden Sie Matplotlib-Stylesheets in Python?

Das Anwenden eines Matplotlib-Stylesheets ist einfach. Nach dem Importieren von Matplotlib in Ihre Python-Umgebung können Sie plt.style.use('Stil') verwenden, um den Stil für Ihre Plots festzulegen, wobei 'Stil' der Name des zu verwendenden Stylesheets ist.

Um beispielsweise das Stylesheet "FiveThirtyEight" zu verwenden, führen Sie Folgendes aus:

pythonCode

import matplotlib.pyplot as plt 
plt.style.use('fivethirtyeight')

Verschiedene Arten von Matplotlib-Stylesheets

Matplotlib wird mit einer Reihe von integrierten Stylesheets geliefert, von denen jedes eine einzigartige Ästhetik aufweist:

  • Das Stylesheet "FiveThirtyEight" ahmt den charakteristischen Stil der Grafiken der Website FiveThirtyEight (opens in a new tab) nach.

  • Das Stylesheet "Dark Background" eignet sich perfekt für Präsentationen, bei denen ein dunkler Hintergrund Ihre Plots hervorstechen lässt.

  • Das Stylesheet "Grayscale" ist hervorragend zum Drucken geeignet, da es Tinte spart und auch ohne Farbe lesbar bleibt.

  • Das Stylesheet "Cyberpunk" bietet eine einzigartige, neonartige Ästhetik, die Ihre Plots ansprechender macht.

  • Das Stylesheet "Seaborn-Whitegrid", abgeleitet von der Seaborn-Bibliothek, bietet eine saubere und klare Ästhetik für Ihre Plots.

Sie können alle verfügbaren Stylesheets mit plt.style.available anzeigen.

Die Wahl des richtigen Stylesheets für Ihre Plots ist ein wesentlicher Bestandteil einer effektiven Datenvisualisierung. Hier sind einige Dinge, die Sie beachten sollten:

  • Ihre Zielgruppe: Wenn Sie an ein Geschäftspublikum präsentieren, möchten Sie möglicherweise einen sauberen, professionellen Look wie das Stylesheet "Seaborn-Whitegrid". Für ein ungezwungeneres oder kreativeres Publikum könnte etwas wie das Stylesheet "Cyberpunk" besser geeignet sein.

  • Die Daten: Unterschiedliche Daten erfordern unterschiedliche Stile. Zum Beispiel eignet sich das Stylesheet "Dark Background" gut, um farbenfrohe Daten hervorzuheben, während das Stylesheet "Grayscale" besser für einfachere Datensätze geeignet sein könnte.

  • Das Medium: Präsentieren Sie Ihre Daten in einem dunklen Präsentationsraum? Das Stylesheet "Dark Background" könnte perfekt sein. Drucken in Schwarz-Weiß? Dann ist "Grayscale" die richtige Wahl.

Anpassen von Matplotlib-Stylesheets an Ihre Vorlieben

Matplotlib ermöglicht es Ihnen, Ihre eigenen Stylesheets zu erstellen, um Ihren spezifischen Vorlieben gerecht zu werden. Dieser Vorgang umfasst das Erstellen einer .mplstyle-Datei, in der Sie die Eigenschaften definieren können, die Sie ändern möchten. Diese Datei wird dann in Matplotlib mit plt.style.use('Pfad/zum/Stylesheet') geladen.

Weitere Informationen zur Erstellung eigener Stylesheets finden Sie in der offiziellen Matplotlib-Dokumentation (opens in a new tab).

Matplotlib-Stylesheets vs. Seaborn: Welche ist besser?

Matplotlib und Seaborn sind beide leistungsstarke Bibliotheken für Datenvisualisierung, und die Wahl zwischen ihnen hängt von Ihren spezifischen Anforderungen ab. Seaborn bietet eine benutzerfreundlichere Oberfläche und attraktivere Standardstile, während Matplotlib mehr Flexibilität und Kontrolle über Ihre Plots bietet. Jedoch ist es wichtig zu beachten, dass Seaborn tatsächlich auf Matplotlib aufbaut. Dies bedeutet, dass Sie auch beim Verwenden von Seaborn Matplotlib-Stylesheets und Anpassungsoptionen verwenden können, um das Beste aus beiden Welten zu erhalten.

Erstellung von themenbasierten und attraktiven Diagrammen mit Matplotlib Stylesheets

Sie können die Prinzipien des Designs auf Ihre Datenvisualisierungen mit Matplotlib Stylesheets anwenden. Themes helfen dabei, eine Geschichte zu erzählen, Interpretationen zu lenken und emotionale Reaktionen hervorzurufen.

Beispielsweise könnten Sie, wenn Sie Daten zum Klimawandel visualisieren, das Stylesheet "Seaborn-Whitegrid" wählen, um einen sauberen, professionellen Look zu erhalten. Wenn Sie Daten zur nächtlichen Stromnutzung präsentieren, könnte das Stylesheet "Dark Background" perfekt passen.

Wichtig ist, ein Stylesheet auszuwählen, das die präsentierten Daten und die erzählte Geschichte ergänzt.

Fazit

Matplotlib Stylesheets bieten eine leistungsstarke Möglichkeit, Ihre Datenvisualisierungen in Python zu verbessern. Indem sie für Konsistenz sorgen, Zeit sparen und Anpassungen ermöglichen, können Stylesheets die Lesbarkeit und Wirkung Ihrer Arbeit erheblich verbessern. Egal, ob Sie eines der integrierten Matplotlib Stylesheets verwenden oder Ihr eigenes erstellen, das richtige Stylesheet kann Ihre Datenvisualisierung auf das nächste Level bringen.

Denken Sie daran, dass Daten nur so gut sind wie Ihre Fähigkeit, sie zu verstehen und zu interpretieren, und dass ein gut gewähltes Stylesheet dabei eine wichtige Rolle spielen kann.

Um Ihre Fähigkeiten in der Datenvisualisierung weiter zu verbessern, sollten Sie unsere Tutorials zu Themen wie der Umwandlung eines Wörterbuchs in eine DataFrame, dem Hinzufügen einer Zeile zu einer DataFrame und dem Plotten einer DataFrame erkunden.