Diagram Sebar dari Kolom
Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 48 dari 60.
Apakah baterai yang lebih besar berarti jangkauan yang lebih jauh? Sebaran dua kolom menjawabnya sekilas, satu titik untuk setiap baris:
Kolom mengisi posisi yang sebelumnya ditempati list, jadi ax.scatter menerima dua kolom:
bikes = pd.DataFrame({
"battery_wh": [250, 300, 400, 500, 500, 625, 750],
"range_km": [35, 45, 60, 65, 75, 95, 110],
})
fig, ax = plt.subplots()
ax.scatter(bikes["battery_wh"], bikes["range_km"])
ax.set_title("E-bike Range")
ax.set_xlabel("Battery (Wh)")
ax.set_ylabel("Range (km)")
plt.show()Titik-titik yang naik ke kanan berarti kolom-kolom bertambah bersama: sebuah hubungan yang dapat dipelajari model. Sebaran titik yang tak beraturan berarti tidak ada hubungan.
ax.scatter tidak pernah melihat nama kolom, jadi kamu yang mengatur label sumbu.
Tantangan
SedangSeorang penjaga taman mengukur 12 pohon di trees.csv: age_years, trunk_cm, dan height_m. Mana yang cocok dengan tinggi, umur, atau lebar batang? Kode awal membaca salah satu dari dua nama itu ke dalam column dan menyiapkan diagram.
- Gambar satu titik untuk setiap pohon: kolom tersebut pada sumbu mendatar,
height_mpada sumbu tegak. - Beri label sumbu x dengan nama kolom tersebut.
Hasilmu seharusnya terlihat seperti diagram ini, untuk taman lain dengan crown_m:
Coddy menjalankan kodemu untuk kedua kolom dan menjelaskan setiap diagram. Bandingkan keduanya: pita yang lebih rapat dan menanjak menjawab pertanyaan tersebut.
Coba sendiri
import pandas as pd
import matplotlib.pyplot as plt
trees = pd.read_csv("trees.csv")
column = input()
fig, ax = plt.subplots()
ax.set_title("Tree Size")
ax.set_ylabel("Height (m)")
# 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
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