Tutorial

Jago Python 2 #6: Matplotlib (Ubah Data Jadi Visual)

· 2 min read
Python Programming
Jago Python 2 #6: Matplotlib (Ubah Data Jadi Visual)

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') atau plt.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!

Share this article