Histogram
Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 27 dari 60.
Dua belas panggilan ke pusat bantuan, dalam menit. Histogram menunjukkan persebaran angka seperti ini: histogram membagi rentangnya menjadi bin dengan ukuran yang sama, lalu menghitung nilai di setiap bin:
calls = [2, 3, 3, 4, 5, 5, 6, 6, 6, 7, 9, 14]
fig, ax = plt.subplots()
counts, edges, bars = ax.hist(calls, bins=4)
print(counts)
print(edges)
plt.show()Sebagian besar pemanggilan berlangsung selama 2 hingga 8 menit. ax.hist juga mengembalikan jumlah yang dihitungnya, jadi ini mencetak:
[4. 6. 1. 1.]
[ 2. 5. 8. 11. 14.]4 bin membutuhkan 5 edges. Nilai yang berada tepat di tepi masuk ke bin di sebelah kanannya, kecuali nilai terbesar, yang tetap berada di bin terakhir.
Tantangan
SedangSebuah kebun buah menimbang 120 apel ke dalam weights (gram). Program membaca jumlah bin; kode awal menyiapkan grafik dengan judul dan label, lalu menampilkannya.
- Buat histogram
weightsdengan jumlah bin tersebut, dan simpan nilai yang dikembalikan olehax.hist. - Cetak batas-batas bin yang paling penuh, dibulatkan ke 1 angka desimal, serta jumlah apel di dalamnya, seperti di bawah.
Untuk kebun buah lain dan 6 bin, program mencetak baris ini, lalu Coddy menjelaskan grafiknya:
Fullest bin: 153.6 to 167.8 g, 38 applesDan grafiknya terlihat seperti ini:
Coba sendiri
import numpy as np
import matplotlib.pyplot as plt
bins = int(input())
# Jangan ubah baris-baris di bawah ini
rng = np.random.default_rng(11)
weights = rng.normal(150, 20, size=120)
fig, ax = plt.subplots()
ax.set_title("Apple Weights")
ax.set_xlabel("Weight (g)")
ax.set_ylabel("Apples")
# Tulis kodemu di bawah ini
# Jangan ubah baris di bawah ini
plt.show()
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