Abbildungen und Achsen
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 24 von 60.
Echter Code benennt das Diagramm, das er zeichnet. plt.subplots() gibt zwei Dinge zurück: die Figure, das ganze Bild, und die Axes, das Diagramm darin:
fig, ax = fängt beides ab. Dann passiert alles auf ax:
years = [2021, 2022, 2023, 2024]
members = [35, 48, 61, 59]
fig, ax = plt.subplots()
ax.plot(years, members)
ax.set_title("Club Members")
ax.set_xlabel("Year")
ax.set_ylabel("Members")
plt.show()Zeichenmethoden behalten ihre Namen: ax.plot, ax.scatter, ax.legend. Textmethoden erhalten set_.
Warum überhaupt? Schon bald enthält eine Abbildung mehrere Diagramme, und ax gibt an, welches du meinst. Von nun an beginnt jedes Diagramm auf diese Weise.
Aufgabe
MittelDer Ausgangscode stellt die sieben Zweigstellen einer Bibliothek mit plt-Funktionen dar: ein Punkt pro Zweigstelle. Schreibe ihn in der ax-Form um:
- Beginne mit
fig, ax = plt.subplots(). - Zeichne die Punkte, den Titel und beide Beschriftungen mit
ax-Methoden und denselben Texten. - Entferne die alten
plt-Zeilen, aber behalteplt.show()bei.
Das Diagramm bleibt gleich; nur der Code ändert sich. Im Bericht des Ausgangscodes steht Drawn with fig and ax: no. Bei dir sollte stehen:
Charts drawn: 1
Drawn with fig and ax: yes
Title: Library Branches
X label: Hours open per week
Y label: Loans per week
Lines: 0
Dots: 7
Across (x): [30, 45, 38, 52, 24, 60, 41]
Up (y): [410, 690, 520, 800, 300, 930, 610]Probier es selbst
import matplotlib.pyplot as plt
# Ein Wert pro Zweigstelle der Stadtbibliothek
hours = [30, 45, 38, 52, 24, 60, 41]
loans = [410, 690, 520, 800, 300, 930, 610]
# Schreibe dieses Diagramm mit fig, ax = plt.subplots() und ax-Methoden um
plt.scatter(hours, loans)
plt.title("Library Branches")
plt.xlabel("Hours open per week")
plt.ylabel("Loans per week")
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