Bentuk dan Ukuran
Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 6 dari 60.
Data machine learning berbentuk tabel: satu baris untuk setiap sampel, satu kolom untuk setiap fitur. list yang berisi list membuatnya menjadi array 2D:
scores = np.array([[8, 6, 9, 7],
[7, 10, 5, 8]])array mengetahui ukurannya sendiri. Tanpa tanda kurung: ini adalah fakta yang tersimpan, bukan fungsi.
print(scores.shape) # baris, kolom
print(scores.ndim) # dimensi
print(scores.size) # nilai
print(scores.dtype) # tipe datanyaIni mencetak:
(2, 4)
2
8
int64Periksa bentuknya terlebih dahulu setiap kali menggunakan data baru: model mengharapkan satu baris untuk setiap sampel.
Tantangan
MudahDua bioskop hanya bisa menggabungkan tabel tiketnya jika tata letaknya cocok. Tiket Park ada di rows, sedangkan tiket Plaza ada di plaza.
- Ubah
rowsmenjadi arraypark. - Cetak jumlah hari, jadwal tayang, dan nilai setiap bioskop, Park terlebih dahulu.
- Cetak
Same layout:danTrueatauFalse.
Untuk 2 hari dengan 3 jadwal tayang (48, 112, 65, lalu 37, 98, 120):
Park: 2 days, 3 showings a day, 6 values
Plaza: 7 days, 4 showings a day, 28 values
Same layout: FalseCoba sendiri
import numpy as np
# Tiket yang terjual di bioskop Park: satu baris per hari, satu nilai per pemutaran
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)
# Tiket yang terjual di bioskop Plaza: satu baris per hari, satu nilai per pemutaran
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],
])
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Data dan Plot
5Grafik Garis dan Scatter Plot
Label dan JudulScatter PlotBeberapa Garis dan LegendaWarna dan PenandaFigure dan SumbuRekap: Langkah Mingguan8Memfilter dan Mengurutkan
Memilih BarisMemfilter BarisMengurutkan NilaiKolom BaruRekap: Produk Teratas3Matematika Array
Operasi Matematika pada Seluruh ArrayStatistik RingkasanStatistik berdasarkan SumbuBroadcastingMasker BooleanUlasan: Nilai Ujian6Grafik untuk Data
Grafik BatangHistogramBeberapa Grafik dalam SatuGambar sebagai ArrayRangkuman: Laporan Curah Hujan9Mengelompokkan dan Membersihkan
Menghitung NilaiMengelompokkan DataBeberapa RingkasanNilai yang HilangRekap: Hasil SurveiLatihan sendiri: Compiler Python online