1. Grundlagen der Arbeit mit interaktiven Diagrammen
Fangen wir mit etwas Einfachem an - der Erstellung eines grundlegenden interaktiven Diagramms. Lass uns ein Streudiagramm erstellen, das das Wachstum von Karotten in deinem virtuellen Garten zeigt. Ja, sogar Programmierer träumen von ihrer eigenen Gartenarbeit!
import plotly.express as px
import pandas as pd
# Ein einfacher DataFrame mit unseren Daten
df = pd.DataFrame({
'Tage': [1, 2, 3, 4, 5],
'Karottenwachstum': [2, 3, 5, 7, 11]
})
# Erstellung eines interaktiven Liniendiagramms
fig = px.line(df, x='Tage', y='Karottenwachstum', title='Karottenwachstum über eine Woche')
fig.show()
Wenn du diesen Code ausführst, öffnet sich ein neuer Browser, und du siehst ein beeindruckendes interaktives Diagramm, das du hinein- und herauszoomen kannst, und durch Klicken auf die Punkte kannst du ihre Werte sehen.
Lass uns jetzt etwas Interaktivitäts-Magie hinzufügen!
2. Anpassung der Interaktivität
Plotly erlaubt es dir, Tooltips, Farbschemata und zusätzliche Daten hinzuzufügen, um interaktive Diagramme informativer und optisch ansprechender zu machen.
Anpassung von Tooltips
In Plotly kannst du detaillierte Daten zu Tooltips hinzufügen, die angezeigt werden, wenn du über Elemente im Diagramm fährst.
import plotly.express as px
import pandas as pd
# Ein einfacher DataFrame mit unseren Daten
df = pd.DataFrame({
'Tage': [1, 2, 3, 4, 5],
'Karottenwachstum': [2, 3, 5, 7, 11],
"Plan des Agronomen": [3, 4, 5, 6, 13]
})
# Erstellung eines interaktiven Liniendiagramms
fig = px.line(df, x='Tage', y='Karottenwachstum', title='Karottenwachstum über eine Woche', hover_data={"Plan des Agronomen": True})
fig.show()
Hier fügt hover_data={"Plan des Agronomen": True}
Daten über den Plan des Agronomen in das Tooltip ein, sodass Benutzer beim Überfahren die tatsächlichen Daten mit dem Plan vergleichen können.
Anpassung von Farbschemata
Plotly unterstützt verschiedene Farbschemata, die zur Verbesserung der visuellen Wahrnehmung verwendet werden können.
import plotly.express as px
# Daten für das Diagramm
data = {
"Kategorie": ["A", "B", "C", "D"],
"Wert": [10, 20, 30, 40]
}
fig = px.bar(data, x="Kategorie", y="Wert", color="Kategorie", title="Daten nach Kategorien")
fig.show()
Farbschemata können angepasst werden, um farbenfrohere und informativere Berichte zu erstellen.
Zooming
Plotly bietet viele interaktive Elemente, die du in deine Diagramme integrieren kannst, z. B. Zooming, Panoramaschwenken und Annotationen. Du kannst zum Beispiel einfach das Zoomen und Skalieren aktivieren, wie unten gezeigt:
import plotly.graph_objects as go
# Nutzung der Daten über Karotten, Hinzufügen von Interaktivität
fig = go.Figure(data=go.Scatter(x=df['Tage'], y=df['Karottenwachstum'], mode='lines+markers'))
# Steuerungselemente einstellen
fig.update_layout(
title='Karottenwachstum über eine Woche',
xaxis_title='Tage',
yaxis_title='Karottenwachstum (cm)',
hovermode='closest'
)
fig.show()
Dieses Diagramm erlaubt es dir, auf Punkte zu klicken und zusätzliche Informationen anzuzeigen, die wir selbst definieren können.
3. Beispiele für die Verwendung von interaktiven Diagrammen
Interaktive Diagramme sind hervorragend für die Visualisierung großer Datensätze geeignet. Stell dir zum Beispiel einen Datensatz mit Tausenden von Zeilen mit Verkäufen in einem Geschäft über ein Jahr vor. Interaktive Elemente ermöglichen es dir nicht nur, das Gesamtbild zu sehen, sondern auch in Details einzutauchen, bestimmte Tage zu untersuchen, Spitzen und Einbrüche zu finden und dein Verständnis und deine Entscheidungsfindung zu verbessern.
Lass uns ein Beispiel mit umfangreicheren Daten erstellen – nehmen wir an, wir haben Temperaturdaten für ein Jahr und möchten diese visualisieren:
import numpy as np
# Generierung von Temperaturdaten
np.random.seed(0)
x = np.arange(365)
y = np.random.normal(30, 5, 365) # Durchschnittlich 30 Grad
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='lines', line=dict(color='firebrick')))
fig.update_layout(
title='Temperatur im Jahresverlauf',
xaxis_title='Tag',
yaxis_title='Temperatur (°C)'
)
fig.show()
Jetzt hast du ein interaktives Diagramm, das nicht nur die Temperaturveränderung fast jeden Tag zeigt, sondern dir auch erlaubt, auf bestimmte Zeiträume heranzuzoomen, um sie genauer zu untersuchen.
Die Anpassung von Diagrammen
Plotly bietet Anpassungsmöglichkeiten, die dir helfen, deine Diagramme optisch ansprechend und nützlich zu machen. Du kannst Farben ändern, Tooltips, Legenden und sogar Animationen hinzufügen! Für komplexere Szenarien kannst du in die Plotly-Dokumentation eintauchen und Beispiele dafür finden, wie du diese Funktionen in deinem eigenen Projekt nutzen kannst.
Es mag so aussehen, als sei die Erstellung interaktiver Diagramme eine Aufgabe auf Jedi-Meisterniveau, aber die Fähigkeiten, die du mit Plotly erlernst, öffnen dir die Türen zu einer Welt der effektiven und anschaulichen Datenvisualisierung. Nutze diese Fähigkeiten, um deine analytischen Fähigkeiten zu stärken und ein Star in Excel (oder Python) an deinem Arbeitsplatz zu werden. Vergiss nicht zu experimentieren und neue Ansätze auszuprobieren – so entstehen großartige Ideen!
GO TO FULL VERSION