Struktur yang paling sering dipakai di Matplotlib adalah pyplot. Kita biasanya mengimpornya dengan alias plt.
🧩 Apa yang Akan Dipelajari
- Cara instal dan impor Matplotlib.
- Membuat Line Plot (Grafik Garis) sederhana.
- Membuat Bar Chart (Grafik Batang) dari data kategori.
- Menghias grafik dengan judul, label sumbu, dan legenda.
⚙️ Persiapan
Instal dulu di terminal (pastikan venv aktif):
pip install matplotlib
🚀 1. Membuat Grafik Garis (Line Plot)
Ini cocok banget buat ngelihat tren, misalnya tren harga Bitcoin atau perkembangan belajar kamu.
import matplotlib.pyplot as plt
# Data sumbu X (horizontal) dan Y (vertical)
hari = [1, 2, 3, 4, 5]
progress = [10, 25, 45, 60, 90]
plt.plot(hari, progress)
# Kasih hiasan biar gak bingung
plt.title("Progres Belajar Python Kay")
plt.xlabel("Hari Ke-")
plt.ylabel("Persentase Paham (%)")
# Tampilkan!
plt.show()
🚀 2. Membuat Grafik Batang (Bar Chart)
Cocok buat bandingin nilai antar kategori (misal: jumlah penjualan per kota).
kota = ['Jakarta', 'Bandung', 'Surabaya']
jumlah_user = [500, 350, 420]
plt.bar(kota, jumlah_user, color=['blue', 'green', 'orange'])
plt.title("Distribusi User Per Kota")
plt.show()
🚀 3. Kolaborasi: Pandas + Matplotlib
Kekuatan aslinya muncul pas digabung sama Pandas. Kamu bisa langsung bikin grafik dari DataFrame cuma pakai satu perintah!
import pandas as pd
# Anggap kita punya data dari materi sebelumnya
df = pd.DataFrame({
'Bulan': ['Jan', 'Feb', 'Mar'],
'Penjualan': [150, 200, 180]
})
# Pandas bisa manggil Matplotlib di balik layar
df.plot(kind='line', x='Bulan', y='Penjualan', marker='o')
plt.grid(True)
plt.show()
💡 Tips untuk Pemula
plt.show(): Jangan lupa panggil fungsi ini di akhir kode, kalau nggak grafiknya nggak bakal muncul di layar.- Style: Kamu bisa pakai tema keren seperti di majalah lewat
plt.style.use('ggplot')atauplt.style.use('seaborn'). - Simpan Gambar: Mau masukin grafik ke laporan? Pakai
plt.savefig('grafik_saya.png')buat nyimpen otomatis jadi file gambar.
❗ Troubleshooting
Masalah: Grafiknya muncul, tapi tulisannya kotak-kotak atau error font.
Solusi: Ini biasanya masalah di sistem operasi. Pastikan library pillow terinstal: pip install pillow. Kalau masih error, coba ganti jenis font standar lewat pengaturan rcParams.
🎯 Kesimpulan
Visualisasi data adalah jembatan komunikasi antara programmer dan orang awam. Dengan Matplotlib, kamu sudah bisa "bercerita" lewat data. Ini adalah langkah terakhir sebelum kita masuk ke Mini Project untuk menutup Season 2!