Streudiagramme
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 21 von 60.
Zehn Zimmerpflanzen: Sonnenstunden pro Tag und wie viel jede gewachsen ist. Durch eine Linie verbunden, bilden sie ein Gewirr. Als Punkte erscheint ein Muster:
plt.scatter(x, y) zeichnet für jedes Wertepaar einen Punkt, ohne Linien:
sun = [2, 6, 3, 8, 5, 1, 7, 4, 6, 3]
growth = [4, 10, 7, 12, 6, 2, 9, 8, 7, 3]
plt.scatter(sun, growth)
plt.xlabel("Sun (hours a day)")
plt.ylabel("Growth (cm)")
plt.show()Mehr Sonne, mehr Wachstum. Ein Streudiagramm zeigt, wie zwei Messwerte separater Stichproben zusammenhängen: der erste Blick darauf, bevor ein Modell einen Wert anhand des anderen vorhersagt.
Werte der Reihe nach, wie die Wochentage, werden weiterhin mit plt.plot dargestellt.
Aufgabe
MittelEin Angler hat jeden Fisch in der Reihenfolge des Fangs erfasst: eine Zeile pro Fisch, Länge (cm) und dann Gewicht (g). Der Starter verbindet sie mit plt.plot, sodass die Linie zickzackt und das Muster verdeckt.
- Zeichne jeden Fisch als eigenen Punkt: Länge auf der x-Achse, Gewicht auf der y-Achse.
- Lass die Linie ganz weg.
- Behalte den Titel, die Beschriftungen und
plt.show()bei.
Dein Ergebnis sollte wie dieses aus einem anderen Angelausflug aussehen:
Dein Programm gibt nichts aus. Coddy beschreibt dein Diagramm in der Ausgabe.
Probier es selbst
import numpy as np
import matplotlib.pyplot as plt
# Jede Zeile steht für einen Fisch, in der Reihenfolge, in der er gefangen wurde: Länge (cm), Gewicht (g)
fish = np.array([[22, 180], [30, 390], [25, 250], [35, 620],
[28, 330], [40, 870], [19, 120], [33, 510]])
# Korrigiere die Darstellung unten
plt.plot(fish[:, 0], fish[:, 1])
# Ändere die Zeilen unten nicht
plt.title("Fish Catch")
plt.xlabel("Length (cm)")
plt.ylabel("Weight (g)")
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