Beberapa Grafik dalam Satu
Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 28 dari 60.
Sebuah truk makanan mencatat jumlah pelanggan dan waktu tunggu mereka. Satuan yang berbeda lebih mudah dibaca dalam dua grafik yang berdampingan dalam satu gambar:
Hari-hari sibuk, waktu tunggu yang lama: sekali lihat, kamu langsung tahu ceritanya. plt.subplots(1, 2) membuat 1 baris berisi 2 grafik, axs[0] di kiri dan axs[1] di kanan:
days = ["Mon", "Tue", "Wed", "Thu", "Fri"]
customers = [60, 85, 70, 120, 150]
wait = [4, 6, 5, 9, 12]
fig, axs = plt.subplots(1, 2)
axs[0].bar(days, customers)
axs[0].set_title("Customers")
axs[1].plot(days, wait)
axs[1].set_title("Wait (min)")
plt.show()Masing-masing adalah grafik lengkap dengan method yang kamu ketahui. Baris tersusun terlebih dahulu, seperti sebuah bentuk: plt.subplots(2, 1) menyusunnya bertumpuk.
Tantangan
SedangSeorang pendaki mencatat delapan pendakian: jarak yang ditempuh dalam km dan waktu yang diperlukan dalam hours. Fungsi awal label(ax, title, xlabel, ylabel) memberi nama pada satu bagan. Gambar dua bagan berdampingan:
- Kiri: garis
km(vertikal) untuk nomor pendakian dalamhikes(horizontal). - Kanan: satu titik untuk setiap pendakian, jarak secara horizontal dan waktu secara vertikal.
- Beri nama setiap bagan dengan satu pemanggilan
label, menggunakan teks di bawah.
Hasilmu seharusnya terlihat seperti ini, dari catatan pendaki lain:
Teksnya: Distance per Hike, Hike, Distance (km) di sebelah kiri; Time vs Distance, Distance (km), Time (h) di sebelah kanan. Programmu tidak mencetak apa pun.
Coba sendiri
import numpy as np
import matplotlib.pyplot as plt
hikes = np.arange(1, 9)
km = np.array([8.0, 12.5, 6.0, 15.0, 10.0, 18.5, 9.5, 14.0])
hours = np.array([2.5, 4.0, 2.0, 5.0, 3.5, 6.5, 3.0, 4.5])
# Memberi judul dan label sumbu pada satu grafik (tidak mengembalikan nilai)
def label(ax, title, xlabel, ylabel):
ax.set_title(title)
ax.set_xlabel(xlabel)
ax.set_ylabel(ylabel)
# 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