Story | Grafik Dasar dengan Matplotlib
Di sebuah desa digital bernama Kodewara, hiduplah seorang penjelajah data bernama Panduka. Ia dikenal sebagai ahli dalam menyusun angka-angka menjadi cerita yang mudah dipahami.
Suatu hari, ia mendapatkan misi dari Kepala Desa:
"Panduka, tunjukkan kepada warga grafik perkembangan panen selama 5 tahun terakhir!"
Kisanak si Pembelajar Pemula
Datanglah Kisanak, pemuda desa yang haus akan ilmu.
🧑💻 Kisanak: “Panduka, aku ingin belajar bagaimana menyulap angka menjadi gambar seperti yang kau lakukan!”
🧙♂️ Panduka: “Baiklah, Kisanak. Mari kita mulai dari ilmu dasar bernama Matplotlib!”
Pelajaran Pertama: Membuat Grafik Batang
Panduka mengambil tongkat kode-nya dan mulai menuliskan mantra ajaib:
import matplotlib.pyplot as plt
tahun = ['2019', '2020', '2021', '2022', '2023']
hasil_panen = [120, 150, 170, 130, 190]
plt.bar(tahun, hasil_panen)
plt.title('Grafik Hasil Panen Desa Kodewara')
plt.xlabel('Tahun')
plt.ylabel('Ton Padi')
plt.show()
😲 Kisanak: “Wah! Angka-angka itu berubah menjadi gambar! Ini sungguh sihir yang hebat!”
matplotlib
adalah library visualisasi data yang sangat powerful di Python. Dengan menggunakan matplotlib.pyplot
, kita bisa membuat grafik garis, bar chart, pie chart, dan banyak lagi.
Sebelum memulai, pastikan kamu sudah menginstal matplotlib
:
pip install matplotlib
Import library:
import matplotlib.pyplot as plt
Bar Chart
Bar chart (grafik batang) sangat berguna untuk menampilkan data kategori. Berikut contoh dasar:
import matplotlib.pyplot as plt
# Data
categories = ['A', 'B', 'C', 'D']
values = [10, 24, 36, 5]
# Membuat bar chart
plt.bar(categories, values)
# Menampilkan grafik
plt.show()
Parameter dalam Grafik (Memberikan Nilai Axis dari data CSV)
Kita bisa membaca data dari file CSV menggunakan pandas
, lalu memvisualisasikannya dengan matplotlib
.
Contoh:
import pandas as pd
import matplotlib.pyplot as plt
# Membaca file CSV
data = pd.read_csv('data.csv')
# nama = ['Andi', 'Budi', 'Citra', 'Dina']
# skor = [80, 75, 90, 85]
# Membuat grafik batang
#plt.bar(nama, skor, color='orange')
plt.bar(data['Nama'], data['Skor'])
plt.xlabel('Nama Siswa')
plt.ylabel('Nilai Skor')
plt.title('Grafik Skor Siswa')
plt.show()
Pastikan file data.csv
berisi data seperti:
Nama,Skor
Andi,80
Budi,75
Citra,90
Dina,85
Menambah Title dan Label pada Grafik
Kita bisa memperjelas grafik dengan menambahkan judul dan label pada sumbu X dan Y:
plt.title("Judul Grafik di Sini")
plt.xlabel("Label Sumbu X")
plt.ylabel("Label Sumbu Y")
Contoh lengkap:
import matplotlib.pyplot as plt
kategori = ['A', 'B', 'C']
nilai = [25, 40, 30]
plt.bar(kategori, nilai)
plt.title("Grafik Penjualan Produk")
plt.xlabel("Produk")
plt.ylabel("Jumlah Terjual")
plt.show()
Last updated