Operacje matematyczne na całych tablicach
Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 10 z 60.
Sklep sprzedał 3, 1 i 2 sztuki każdego z trzech produktów. Aby sprawdzić, ile zarobił na każdym z nich, lista wymagałaby pętli. Tablica łączy wartości w pary:
W kodzie:
prices = np.array([4, 10, 25])
sold = np.array([3, 1, 2])
print(prices * sold)
print(prices * 2)To wypisuje:
[12 10 50]
[ 8 20 50]Pojedyncza liczba wpływa na każdą wartość: prices * 2 podwaja je wszystkie. To działania element po elemencie: bez pętli i bez indeksu.
To samo dotyczy +, -, / i **. Dzielenie zawsze daje liczby dziesiętne.
Pod koniec tego rozdziału takie linie będą oceniać całą klasę.
Wyzwanie
ŁatwyBiegacz zarejestrował trzy biegi. Program odczytuje ich dystanse do km, a czasy do minutes. Bez użycia pętli:
- Utwórz
meters: każdy dystans w metrach (1 km to 1000 m). - Utwórz
pace: liczbę minut na kilometr dla każdego biegu, czyli czas podzielony przez dystans. - Wypisz obie tablice po ich etykietach, jak poniżej.
Dla biegów na 5, 10 i 4 km, które trwały 30, 55 i 26 minut:
Meters: [ 5000 10000 4000]
Minutes per km: [6. 5.5 6.5]Spróbuj swoich sił
import numpy as np
km = np.array([int(input()), int(input()), int(input())])
minutes = np.array([int(input()), int(input()), int(input())])
# Wpisz swój kod poniżej
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Dane i wykresy
4Przekształcanie danych
Zmiana kształtu tablicŁączenie tablicLiczby losowePodsumowanie: symulacja rzutu kostką2Tablice NumPy
Tworzenie tablicKształt i rozmiarZakresy liczbIndeksowanie i wycinaniePodsumowanie: siatka temperatur5Wykresy liniowe i punktowe
Etykiety i tytułyWykresy punktoweWiele linii i legendyKolory i znacznikiRysunki i osiePodsumowanie: tygodniowa liczba kroków8Filtrowanie i sortowanie
Wybieranie wierszyFiltrowanie wierszySortowanie wartościNowe kolumnyPodsumowanie: najlepsze produkty3Operacje matematyczne na tablicach
Operacje matematyczne na całych tablicachStatystyki podsumowująceStatystyki według osiRozgłaszanieMaski logicznePodsumowanie: wyniki egzaminów6Wykresy danych
Wykresy słupkoweHistogramyKilka wykresów na jednymObrazy jako tablicePodsumowanie: raport o opadach9Grupowanie i czyszczenie
Zliczanie wartościGrupowanie danychKilka podsumowańBrakujące wartościPowtórka: wyniki ankietyPoćwicz samodzielnie: Kompilator Python online