Zmiana kształtu tablic
Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 16 z 60.
12 miesięcznych wyników sprzedaży sklepu znajduje się w jednej płaskiej tablicy. Podziel je na 4 kwartały po 3 miesiące, a pojawią się nowe pytania:
.reshape(rows, columns) wypełnia wiersze po kolei:
months = np.array([5, 8, 6, 9, 12, 10, 14, 15, 11, 7, 6, 9])
quarters = months.reshape(4, 3)
print(quarters.sum(axis=1))
print(months.reshape(2, -1).shape)To wypisuje:
[19 31 40 22]
(2, 6)Rozmiary muszą po pomnożeniu dawać liczbę elementów: 4 razy 3 to 12. Wpisz -1 jako jeden z rozmiarów, a NumPy obliczy go za Ciebie.
.flatten() zamienia dowolną tablicę z powrotem w jedną płaską tablicę. Ten rozdział kończy się grą w kości podzieloną na rundy w ten sam sposób.
Wyzwanie
ŁatwyCzytelnik zapisywał liczbę minut czytania przez 3 tygodnie, od poniedziałku do niedzieli, w płaskiej tablicy minutes. Program odczytuje numer week: 1, 2 lub 3.
- Przekształć
minuteswweeks, tak aby każdy tydzień zajmował jeden wiersz. - Wypisz
Weeks:, a następnie tablicę. - Wypisz łączną liczbę minut dla każdego tygodnia.
- Wypisz wiersz wybranego tygodnia.
Dla zapisu obejmującego 2 tygodnie i wejścia 2:
Weeks:
[[10 0 25 30 15 45 20]
[ 5 35 40 0 20 60 30]]
Weekly totals: [145 190]
Week 2: [ 5 35 40 0 20 60 30]Spróbuj swoich sił
import numpy as np
# Liczba minut czytania każdego dnia przez 3 tygodnie, od poniedziałku do niedzieli
minutes = np.array([20, 35, 15, 0, 40, 60, 45, 25, 30, 20, 10, 35, 50, 55,
30, 30, 25, 20, 45, 40, 70])
week = 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