Statistiken nach Achsen
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 12 von 60.
Zwei Cafés zählten drei Tage lang ihre Kaffees: eine Zeile pro Café, eine Spalte pro Tag. Eine Achse legt die Richtung fest, in der addiert wird:
Du gibst ihn mit seinem Namen an:
cups = np.array([[30, 45, 24],
[50, 40, 36]])
print(cups.sum(axis=0))
print(cups.sum(axis=1))Dies wird ausgegeben:
[80 85 60]
[ 99 126]Die Achse, die du angibst, verschwindet: axis=0 fasst die Zeilen zusammen und lässt ein Ergebnis pro Spalte übrig. Bei ML-Daten ist das eine Zahl pro Merkmal.
.argmax() gibt an, wo der größte Wert liegt: cups.sum(axis=0).argmax() ist 1, also Dienstag.
Aufgabe
EinfachEin Fitnessstudio zählte vier Wochen lang die Besucher. In visits entspricht jede Zeile einer Woche und jede Spalte einem Wochentag, der in days benannt ist. Gib Folgendes aus:
Per weekday:den Mittelwert für jeden Wochentag.Per week:den Mittelwert für jede Woche.Busiest day:den Namen des Wochentags mit dem höchsten Mittelwert.
Runde die Mittelwerte auf 2 Dezimalstellen. Für ein Fitnessstudio mit Daten aus zwei Wochen:
Per weekday: [42. 51. 46. 63.5 70.5]
Per week: [53.6 55.6]
Busiest day: FriProbier es selbst
import numpy as np
days = ["Mon", "Tue", "Wed", "Thu", "Fri"]
visits = np.array([[52, 61, 48, 70, 66],
[58, 65, 51, 74, 69],
[49, 60, 47, 69, 71],
[55, 57, 50, 72, 60]])
# Schreibe deinen Code unten
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