Kształt i rozmiar
Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 6 z 60.
Dane do uczenia maszynowego mają postać tabeli: jeden wiersz na próbkę, jedna kolumna na cechę. Lista list tworzy taką tabelę — tablicę 2D:
scores = np.array([[8, 6, 9, 7],
[7, 10, 5, 8]])Tablica zna swój rozmiar. Bez nawiasów: to zapisane informacje, a nie funkcje.
print(scores.shape) # wiersze, kolumny
print(scores.ndim) # wymiary
print(scores.size) # wartości
print(scores.dtype) # ich typTo wyświetla:
(2, 4)
2
8
int64Najpierw sprawdź kształt każdych nowych danych: model oczekuje jednego wiersza na próbkę.
Wyzwanie
ŁatwyDwa kina mogą połączyć swoje tabele sprzedaży biletów tylko wtedy, gdy ich układy są zgodne. Bilety z kina Park znajdują się w rows, a z kina Plaza w plaza.
- Zamień
rowsna tablicępark. - Wypisz liczbę dni, seansów i wartości dla każdego kina, najpierw dla Park.
- Wypisz
Same layout:orazTruelubFalse.
Dla 2 dni i 3 seansów (48, 112, 65, a następnie 37, 98, 120):
Park: 2 days, 3 showings a day, 6 values
Plaza: 7 days, 4 showings a day, 28 values
Same layout: FalseSpróbuj swoich sił
import numpy as np
# Bilety sprzedane w kinie Park: jeden wiersz na dzień, jedna wartość na seans
days = int(input())
showings = int(input())
rows = []
for day in range(days):
row = []
for showing in range(showings):
row.append(int(input()))
rows.append(row)
# Bilety sprzedane w kinie Plaza: jeden wiersz na dzień, jedna wartość na seans
plaza = np.array([
[34, 58, 91, 40],
[29, 63, 85, 37],
[41, 70, 96, 52],
[38, 66, 102, 47],
[55, 88, 120, 74],
[72, 95, 131, 80],
[60, 81, 99, 45],
])
# Napisz 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