Rechnen mit ganzen Arrays
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 10 von 60.
Ein Geschäft verkaufte 3, 1 und 2 Stück seiner drei Artikel. Eine Liste würde eine Schleife benötigen, um herauszufinden, wie viel jeder Artikel eingebracht hat. Ein Array ordnet die Werte einander zu:
Im Code:
prices = np.array([4, 10, 25])
sold = np.array([3, 1, 2])
print(prices * sold)
print(prices * 2)Dies gibt Folgendes aus:
[12 10 50]
[ 8 20 50]Eine einzelne Zahl erreicht jeden Wert: prices * 2 verdoppelt sie alle. Das ist elementweise Mathematik: keine Schleife, kein Index.
Dasselbe gilt für +, -, / und **. Division ergibt immer Dezimalzahlen.
Am Ende dieses Kapitels werden Zeilen wie diese eine ganze Klasse benoten.
Aufgabe
EinfachEin Läufer hat drei Läufe protokolliert. Das Programm liest ihre Distanzen in km und ihre Zeiten in minutes ein. Ohne Schleife:
- Erstelle
meters: jede Distanz in Metern (1 km sind 1000 m). - Erstelle
pace: die Minuten pro Kilometer für jeden Lauf, also die Zeit geteilt durch die Distanz. - Gib beide nach ihren Bezeichnungen aus, wie unten gezeigt.
Für Läufe über 5, 10 und 4 km, die 30, 55 und 26 Minuten dauerten:
Meters: [ 5000 10000 4000]
Minutes per km: [6. 5.5 6.5]Probier es selbst
import numpy as np
km = np.array([int(input()), int(input()), int(input())])
minutes = np.array([int(input()), int(input()), int(input())])
# 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