Tutorials  /  Python

Visualisierung von Datentrends mit Seaborn Line Plots

Ccentron Redaktion · Oktober 2024 ·5 Min. Lesezeit ·Python, Tutorial

Die Visualisierung von Daten durch verschiedene Diagramme ist entscheidend für die Analyse von Trends und Beziehungen innerhalb von Datensätzen. Unter diesen Visualisierungen sind Line Plots eines der einfachsten und gleichzeitig leistungsstärksten Werkzeuge, um Verbindungen zwischen kontinuierlichen und kategorialen Variablen darzustellen. Die Python-Bibliothek Seaborn bietet ein hervorragendes Framework zur Erstellung dieser Diagramme.

In diesem Leitfaden erkunden wir, wie man mit Seaborn Line Plots unter Verwendung eines Datensatzes erstellt. Folgen Sie den Beispielen, um die Schritte zur Erstellung von grundlegenden und erweiterten Line Plots zu demonstrieren.

Installation und Import von Seaborn

Um loszulegen, müssen Sie die Seaborn-Bibliothek in Ihrer Python-Umgebung installieren. Verwenden Sie den folgenden Befehl für die Installation:

Konsole
pip install seaborn

Sobald die Installation abgeschlossen ist, können Sie die notwendigen Bibliotheken, einschließlich Matplotlib für erweiterte Visualisierungen, importieren. Verwenden Sie hierfür diesen Importbefehl in Ihrem Skript:

Python
import seaborn as sns
import matplotlib.pyplot as plt
VM

Passende Infrastruktur bei centron

Skripte und Dienste brauchen irgendwann eine Umgebung, die durchläuft: ccloud³ VMs ab 3,12 € im Monat, stundengenau abgerechnet. Cloud Server mieten →

Verwendung eines Datensatzes zur Erstellung von Line Plots

Betrachten wir ein praktisches Beispiel unter Verwendung eines Datensatzes. Wir werden den beliebten MTCARS-Datensatz verwenden, um verschiedene Beziehungen zwischen seinen Datenpunkten zu visualisieren. In diesem Datensatz sind bestimmte Spalten wie cyl, vs, am, gear und carb kategoriale Variablen, während andere wie mpg, disp und hp kontinuierliche Variablen sind.

Hier ist, wie wir den Datensatz laden und ein einfaches Line Plot erstellen, um die Beziehung zwischen dem drat (Hinterachsübersetzung) und dem mpg (Meilen pro Gallone) zu visualisieren:

Python
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = pd.read_csv("mtcars.csv")
subset = data.iloc[1:20, :5]

sns.lineplot(x="drat", y="mpg", data=subset)
plt.show()

In diesem Beispiel beobachten wir, wie sich mpg mit den Variationen von drat in einem einfachen Line Plot ändert.

Anpassen von Line Plots

Seaborn ermöglicht es, Line Plots weiter anzupassen, um die Lesbarkeit zu verbessern und verschiedene Aspekte der Daten hervorzuheben. Hier sind einige Möglichkeiten, Ihre Diagramme zu modifizieren.

Mehrere Linien mit dem Parameter hue

Sie können dem Diagramm mehr Informationen hinzufügen, indem Sie den Parameter hue verwenden, der verschiedene Linien basierend auf einer dritten Variablen färbt. Lassen Sie uns das vorherige Beispiel erweitern, indem wir die Spalte cyl (Zylinderanzahl) verwenden, um die Daten zu gruppieren:

Code
sns.lineplot(x="drat", y="mpg", data=subset, hue="cyl")
plt.show()

Diese Methode ergibt ein Diagramm mit mehreren Linien, wobei jede Linie eine andere cyl-Gruppe darstellt.

Unterschiedliche Linienstile mit dem Parameter style

Eine weitere leistungsstarke Funktion ist die Verwendung des Parameters style, um Linien durch Muster wie Striche oder Punkte zu unterscheiden. Dies ist besonders nützlich, wenn mehrere Kategorien in einem einzigen Diagramm dargestellt werden:

Code
sns.lineplot(x="drat", y="mpg", data=subset, hue="cyl",)
plt.show()

In diesem Fall sehen Sie unterschiedliche Linienstile für jede cyl-Gruppe, was das Unterscheiden zwischen ihnen erleichtert.

Größenvariation mit dem Parameter size hinzufügen

Der Parameter size von Seaborn fügt eine weitere Differenzierungsebene hinzu, indem er es Ihnen ermöglicht, die Linienbreite basierend auf einer Variablen zu variieren. Hier ist ein Beispiel, bei dem die Spalte gear verwendet wird, um die Linienbreite anzupassen:

Code
sns.lineplot(x="drat", y="mpg", data=subset, hue="gear",, size="gear")
plt.show()

Dies bietet eine visuell dynamische Möglichkeit, mehrere Variablen in einem einzigen Line Plot darzustellen.

Verbesserung der Visualisierungen mit Farbpaletten

Seaborn bietet auch Flexibilität bei der Definition der Farbpalette für Ihre Diagramme. Sie können das Farbschema mit dem Parameter palette steuern:

Code
sns.lineplot(x="drat", y="mpg", data=subset, hue="gear", palette="Set1")
plt.show()

Die Verwendung einer Palette stellt sicher, dass Ihre Diagramme nicht nur informativ, sondern auch ästhetisch ansprechend sind.

Fehlerbalken und Konfidenzintervalle

Line Plots können auch Fehlerbalken anzeigen, um die Konfidenzintervalle in Ihren Daten zu verdeutlichen, was Einblicke in die Zuverlässigkeit der dargestellten Trends bietet. Durch die Einstellung des Parameters err_style können Sie Fehlerbalken zu Ihrem Diagramm hinzufügen:

Code
sns.lineplot(x="cyl", y="mpg", data=subset, err_style="bars")
plt.show()

Diese Funktion hilft Ihnen, die Variabilität oder Unsicherheit in Ihren Daten zu verstehen.

Unterschiedliche Stile für Ihr Diagramm festlegen

Schließlich ermöglicht es Seaborn, das Gesamtbild Ihrer Diagramme anzupassen. Sie können den Diagrammstil auf eines der eingebauten Themen von Seaborn einstellen, wie beispielsweise "dunkel" oder "weiß", indem Sie die Funktion sns.set() verwenden:

Code
sns.set(style="dark")
sns.lineplot(x="cyl", y="mpg", data=subset, hue="gear")
plt.show()

Diese einfache Anpassung kann Ihre Diagramme optisch ansprechender gestalten.

Fazit

Seaborn macht es einfach, aufschlussreiche Line Plots zu erstellen, die Ihnen helfen, die Trends und Beziehungen in Ihren Daten zu verstehen. Egal, ob Sie mit kontinuierlichen oder kategorialen Daten arbeiten, die Flexibilität und die umfangreichen Anpassungsoptionen der Bibliothek ermöglichen es Ihnen, maßgeschneiderte Visualisierungen zu erstellen. Durch das Experimentieren mit Parametern wie hue, style und palette können Sie informative und visuell ansprechende Diagramme erstellen, die Ihre Datenanalyse unterstützen.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Python
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren