Peta Panas Korelasi
Termasuk bagian Statistik untuk ML dalam perjalanan Machine Learning di Coddy. Pelajaran 32 dari 64.
Matriks dengan dua puluh fitur adalah hamparan angka yang memenuhi layar. Heatmap memberi warna pada setiap sel, sehingga pasangan yang kuat terlihat jelas. Delapan hari di sebuah bioskop:
Kode ini menggambarnya:
cinema = pd.DataFrame({
"tickets": [120, 340, 210, 410, 180, 290, 380, 150],
"popcorn": [70, 150, 100, 200, 95, 120, 170, 60],
"temp_c": [24, 12, 15, 9, 20, 19, 11, 22],
"staff": [6, 5, 8, 7, 5, 6, 6, 8],
})
corr = cinema.corr()
fig, ax = plt.subplots()
im = ax.imshow(corr, cmap="coolwarm", vmin=-1, vmax=1)
fig.colorbar(im)
ax.set_xticks(range(4), corr.columns)
ax.set_yticks(range(4), corr.columns)
ax.set_title("Cinema Correlations")
plt.show()vmin=-1, vmax=1 menetapkan warna: merah adalah 1, putih 0, biru -1. fig.colorbar(im) menambahkan legenda, dan set_xticks(positions, labels) memberi nama pada sel.
Tiket dan popcorn sama-sama bersinar merah; hari yang hangat tampak biru jika dibandingkan dengan keduanya. Jumlah staf hampir tidak berpengaruh.
Tantangan
SedangSebuah smartwatch mencatat data selama 30 hari di watch.csv: satu kolom teks weekday dan lima kolom angka.
- Hitung matriks korelasi dari kolom angka.
- Gambarkan sebagai heatmap
coolwarmdengan rentang -1 hingga 1, beserta bilah warna. - Beri label pada tanda sumbu horizontal dan vertikal dengan nama kolom, beri judul
Watch Data, lalu tampilkan.
Programmu tidak mencetak apa pun. Untuk tiga kolom milik pemilik lain, grafiknya terlihat seperti ini:
Coba sendiri
import pandas as pd
import matplotlib.pyplot as plt
watch = pd.read_csv("watch.csv")
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Statistik untuk ML
1Pusat dan Sebaran
Rata-rata dan MedianPersentil dan KuartilVarians dan Simpangan BakuSampel atau Populasi?Nilai yang Paling Sering MunculRangkuman: Waktu Pengiriman4Sampel dan Populasi
Populasi dan SampelRata-rata Sampel BervariasiDistribusi SamplingSampel Lebih Besar, Lebih Sedikit GangguanRangkuman: Jajak Pendapat di Sebuah Kota2Distribusi
Histogram KepadatanBentuk DataKurva NormalAturan 68-95-99,7Skor-ZRekap: Daya Tahan Baterai5Nilai Pencilan
Diagram KotakAturan IQRAturan Z-ScoreMenangani Nilai PencilanRangkuman: Gangguan Sensor3Probabilitas melalui Simulasi
Probabilitas sebagai FrekuensiHukum Bilangan BesarJumlah Mata DaduNilai HarapanProbabilitas BersyaratRangkuman: Peluang di Lapak Dadu6Hubungan
Membaca Diagram PencarKorelasiMatriks KorelasiPeta Panas KorelasiKorelasi Bukan Sebab-AkibatRangkuman: Es Krim dan MatahariLatihan sendiri: Compiler Python online