Mehrere Linien und Legenden
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 22 von 60.
Vergleichst du zwei Dinge? Stelle sie in einem Diagramm dar, zum Beispiel ein Schwimmbad und eine Eislaufbahn über sechs Monate:
Jedes plt.plot fügt eine Linie hinzu, und label= gibt ihr einen Namen:
months = [1, 2, 3, 4, 5, 6]
pool = [80, 95, 150, 260, 420, 610]
rink = [540, 500, 380, 210, 120, 60]
plt.plot(months, pool, label="Pool")
plt.plot(months, rink, label="Ice rink")
plt.title("Visitors per Month")
plt.xlabel("Month")
plt.ylabel("Visitors")
plt.legend()
plt.show()Die Linien kreuzen sich etwa im Monat 4, wenn es wärmer wird. plt.legend() zeichnet die Legende, wobei jeder Name neben der Farbe seiner Linie steht. Ohne sie bleiben die Namen verborgen.
Aufgabe
MittelZwei Freunde haben sechs Runden eines Brettspiels gespielt. Das Programm liest ihre Namen ein, einen pro Zeile; scores1 und scores2 enthalten ihre Punkte pro Runde.
- Zeichne eine Linie pro Spieler, mit den Runden auf der waagerechten und den Punkten auf der senkrechten Achse, zuerst die Linie des ersten Spielers.
- Beschrifte jede Linie mit dem Namen des Spielers und zeige eine Legende an.
Der Starter legt die Texte fest und zeigt das Diagramm an. Deins sollte wie dieses hier für Zoe und Sam aussehen:
Dein Programm gibt nichts aus. Coddy beschreibt dein Diagramm in der Ausgabe.
Probier es selbst
import matplotlib.pyplot as plt
player1 = input()
player2 = input()
rounds = [1, 2, 3, 4, 5, 6]
scores1 = [8, 12, 9, 15, 14, 18]
scores2 = [10, 9, 13, 12, 17, 16]
plt.title("Game Scores")
plt.xlabel("Round")
plt.ylabel("Points")
# Schreibe deinen Code unten
# Ändere die Zeile unten nicht
plt.show()
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Daten und Diagramme
2NumPy-Arrays
Arrays erstellenForm und GrößeZahlenbereicheIndizieren und SlicingRückblick: Temperaturgitter5Linien- und Streudiagramme
Beschriftungen und TitelStreudiagrammeMehrere Linien und LegendenFarben und MarkerAbbildungen und AchsenRückblick: Wöchentliche Schritte8Filtern und Sortieren
Zeilen auswählenZeilen filternWerte sortierenNeue SpaltenRückblick: Top-Produkte3Rechnen mit Arrays
Rechnen mit ganzen ArraysZusammenfassende StatistikenStatistiken nach AchsenBroadcastingBoolesche MaskenRückblick: Prüfungsergebnisse6Diagramme für Daten
BalkendiagrammeHistogrammeMehrere Diagramme in einemBilder als ArraysRückblick: Niederschlagsbericht9Gruppieren und Bereinigen
Werte zählenDaten gruppierenMehrere ZusammenfassungenFehlende WerteRückblick: Umfrageergebnisse12Abschließende Herausforderungen
VerkaufsberichtSensormesswerteZiffern auf einen BlickPinguin-EntdeckerÜbe selbstständig: Online-Python-Compiler