Histogram dari Kolom
Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 50 dari 60.
Apakah waktu tunggu di klinik pada malam hari lebih lama daripada pagi hari? Dua histogram pada satu sumbu menjawabnya sekilas:
Satu kolom langsung dimasukkan ke ax.hist. Pertahankan baris tiap grup, lalu gambar keduanya pada sumbu yang sama:
# waits memiliki kolom shift dan minutes
morning = waits[waits["shift"] == "morning"]
evening = waits[waits["shift"] == "evening"]
fig, ax = plt.subplots()
ax.hist(morning["minutes"], bins=4, alpha=0.5, label="morning")
ax.hist(evening["minutes"], bins=4, alpha=0.5, label="evening")
ax.set_title("Clinic Waits")
ax.set_xlabel("Minutes")
ax.legend()
plt.show()alpha=0.5 membuat batang terlihat setengah transparan (0 berarti tidak terlihat, 1 berarti pekat), sehingga bagian yang saling tumpang tindih tetap terlihat. label= memberi nama untuk setiap batang pada legenda.
Saat kelompok tersebar di rentang yang berbeda, kolom itu membantu model membedakan kelompok-kelompok tersebut.
Tantangan
SedangSebuah kantor bertanya kepada stafnya berapa lama perjalanan ke tempat kerja: commute.csv berisi mode (bike atau bus) dan minutes. Waktu perjalanan siapa yang lebih bervariasi? Kode awal menyimpan tiap kelompok di bike dan bus, lalu menyiapkan grafiknya.
Buat histogram untuk minutes tiap kelompok dengan bins=5, alpha=0.5, dan label bike atau bus.
Grafikmu seharusnya terlihat seperti ini, dari survei tahun lalu:
Kelompok dengan batang yang mencakup rentang menit lebih luas memiliki variasi yang lebih besar. Coddy menjelaskan grafikmu di output.
Coba sendiri
import pandas as pd
import matplotlib.pyplot as plt
trips = pd.read_csv("commute.csv")
bike = trips[trips["mode"] == "bike"]
bus = trips[trips["mode"] == "bus"]
fig, ax = plt.subplots()
ax.set_title("Commute Times")
ax.set_xlabel("Minutes")
# Tulis kodemu di bawah ini
# Jangan ubah baris-baris di bawah ini
ax.legend()
plt.show()
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Data dan Plot
10Membuat Plot DataFrame
Membuat Plot dari DataFrameDiagram Sebar dari KolomSatu Warna untuk Tiap GrupHistogram dari KolomKilas Balik: Penjualan Kafe5Grafik 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