Bei welchem Wetter wird am meisten geliehen?
Ein Diagramm ist eine Zeichnung von Zahlen, die auf einen Blick eine Frage beantwortet. Ein gutes Diagramm zeigt die Antwort, ein schlechtes versteckt sie oder lügt sogar.
Ein Fahrradverleih will wissen, bei welchem Wetter die meisten Räder unterwegs sind. Eine Liste mit 365 Zeilen sagt das nicht. Ein Diagramm schon.
Am Ende dieser Lektion
Notiz
Ich kann ein Diagramm machen, das eine Frage beantwortet.
Schlüsselwörter
| Begriff | Was er bedeutet |
|---|---|
| Diagramm | eine Zeichnung, die Zahlen vergleichbar macht |
| Achse | die Linie mit der Skala am Rand eines Diagramms |
| Balkendiagramm | zeigt je einen Balken pro Gruppe |
| Liniendiagramm | zeigt, wie sich ein Wert mit der Zeit ändert |
| Histogramm | zeigt, wie sich Werte über Bereiche verteilen |
| Dashboard | eine Seite mit mehreren Diagrammen zu einem Thema |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Die Frage bestimmt die Art des Diagramms
Zuerst kommt die Frage, dann das Diagramm. Wer ein Diagramm wählt, bevor er die Frage kennt, zeichnet meist etwas Hübsches, das nichts sagt.
Vier Fragen kommen immer wieder vor. Zu jeder gehört eine Art.
Ein Beispiel: die Frage wählt das Diagramm
| Die Frage | Das Diagramm | Beispiel |
|---|---|---|
| Welche Gruppe ist größer? | Balkendiagramm | Leihen je Wetter |
| Wie ändert sich ein Wert mit der Zeit? | Liniendiagramm | Leihen je Monat |
| Wie verteilen sich die Werte? | Histogramm | Tage je Leihzahl |
| Hängen zwei Zahlen zusammen? | Punktdiagramm | Wärme und Leihen |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Erst zusammenrechnen, dann zeichnen
Ein Balkendiagramm zeigt eine Zahl je Gruppe. Die Rohdaten haben aber eine Zeile je Tag. Du musst darum zuerst für jede Gruppe die Summe bilden.
In Python nimmst du dafür ein Wörterbuch. Der Schlüssel ist der Name der Gruppe, der Wert ist die Summe.
Probier es: Summen und Balken aus Zeichen
zeilen = [["sonnig", 310], ["regen", 120], ["sonnig", 280], ["regen", 150], ["wolkig", 200]]
summen = {}
for zeile in zeilen:
name = zeile[0]
if name not in summen:
summen[name] = 0
summen[name] = summen[name] + zeile[1]
for name in summen:
print(name, "#" * (summen[name] // 50), summen[name])
# Füge ["wolkig", 100] zur Liste hinzu und starte noch einmal.
Dasselbe mit der echten Datei im Lab
Im Lab hat die Datei hires.csv einen Tag je Zeile, die Spaltennamen sind englisch. Drück oben in der Leiste auf Lab starten und öffne das Terminal.
Das Skript weather.py rechnet den Durchschnitt der Leihen je Wetter. Es zeichnet nichts, es zeigt nur die Zahlen, die ein Balkendiagramm brauchen würde.
Den Durchschnitt der Leihen je Wetter berechnen
docker exec jupyter python3 steps/weather.pyHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Die Achse darf nicht lügen
Ein Balken steht für eine Menge. Beginnt die Achse nicht bei 0, wirkt ein kleiner Unterschied riesig.
Das Skript axis.py zeigt es mit denselben Zahlen: einmal mit der Achse ab 0, einmal ab 220. Es druckt auch, wie stark das Verhältnis der Balken wirkt.
Zwei Achsen mit denselben Zahlen vergleichen
docker exec jupyter python3 steps/axis.pyHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Ein Beispiel: fünf Regeln für ehrliche Diagramme
| Regel | Warum |
|---|---|
| Balken beginnen bei 0 | Sonst täuscht die Höhe |
| Beide Achsen haben einen Namen und eine Einheit | Sonst weiß niemand, was gemeint ist |
| Der Titel nennt die Frage oder die Antwort | Man versteht es in drei Sekunden |
| Wenige Farben, nur mit Grund | Farbe lenkt den Blick |
| Die Quelle steht dabei | Man kann nachfragen |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Ein häufiger Fehler
Warnung
Viele denken, ein Diagramm sei immer ehrlich, weil es aus echten Zahlen besteht. Mit einer abgeschnittenen Achse wirkt ein Verhältnis von 1,4 wie 12. Beginne Balken bei 0, und prüfe jede Achse, bevor du ein Diagramm glaubst.
Zählen, wie sich die Leihen verteilen
docker exec jupyter python3 steps/hist.pyHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Ein Dashboard fasst mehrere Antworten zusammen
Ein Dashboard ist eine Seite mit mehreren Diagrammen zu einem Thema. Jedes Diagramm beantwortet genau eine Frage.
Plane drei bis fünf Diagramme, gib jedem einen Titel und halte die Farben gleich. Dann liest die Leitung die Seite in einer Minute.