Seaborn
Seaborn ist eine auf Matplotlib basierende Bibliothek, die speziell für statistische Visualisierungen entwickelt wurde. Sie bietet eine einfachere API und schönere Standardstile.
Installation
Um Seaborn zu installieren, kann man pip verwenden:
pip install seaborn
Grundlegendes Beispiel
Hier ist ein einfaches Beispiel, das zeigt, wie man mit Seaborn ein Histogramm erstellt:
import seaborn as snsimport matplotlib.pyplot as plt
# Datendata = np.random.randn(1000)
# Histogramm erstellensns.histplot(data, bins=30, kde=True)plt.xlabel('Werte')plt.ylabel('Häufigkeit')plt.title('Seaborn Histogramm mit KDE')plt.show()

Paarplot (Pair Plot)
Ein Paarplot ist nützlich, um die Beziehungen zwischen mehreren Variablen in einem Datensatz darzustellen.
import seaborn as snsimport pandas as pd
# Beispieldatensatz ladendf = sns.load_dataset('iris')
# Paarplot erstellensns.pairplot(df, hue='species')plt.show()

Heatmap
Eine Heatmap ist nützlich, um Korrelationen zwischen verschiedenen Variablen zu visualisieren.
import seaborn as snsimport numpy as np
# Zufallsdaten generierendata = np.random.rand(10, 12)
# Heatmap erstellensns.heatmap(data, annot=True, fmt=".1f")plt.xlabel('Spalten')plt.ylabel('Zeilen')plt.title('Heatmap')plt.show()

Violinplot
Ein Violinplot kombiniert Aspekte von Boxplots und Dichteplots.
import seaborn as snsimport matplotlib.pyplot as plt
# Beispieldatensatz ladendf = sns.load_dataset('iris')
# Violinplot erstellensns.violinplot(x='species', y='sepal_length', data=df)plt.xlabel('Spezies')plt.ylabel('Sepal Länge')plt.title('Violinplot der Sepal Länge nach Spezies')plt.show()

Relplot (für KI-Anwendungen)
Ein Relplot (relationship plot) ist nützlich, um die Beziehung zwischen verschiedenen Variablen zu visualisieren, insbesondere in großen Datensätzen, die in KI-Anwendungen häufig vorkommen.
import seaborn as snsimport matplotlib.pyplot as plt
# Beispieldatensatz ladendf = sns.load_dataset('tips')
# Relplot erstellensns.relplot(x='total_bill', y='tip', hue='time', size='size', data=df)plt.xlabel('Rechnungsbetrag')plt.ylabel('Trinkgeld')plt.title('Relplot der Rechnungsbeträge und Trinkgelder')plt.show()
