Pandas plot: Visualisasi Cepat dari DataFrame
Blog/Tips & Trik/Pandas plot: Visualisasi Cepat dari DataFrame

Pandas plot: Visualisasi Cepat dari DataFrame

BimaBima
·26 September 2026·8 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Pandas plot bikin grafik langsung dari DataFrame lewat method df.plot. Kamu tinggal sebut jenis chart pakai parameter kind, misalnya line, bar, atau hist. Method ini jalan di atas matplotlib, jadi hasilnya bisa kamu poles lebih lanjut. Buat cek pola data cepat sebelum analisis serius, df.plot jauh lebih ringkas ketimbang nulis kode matplotlib dari nol. Cocok buat eksplorasi awal, bukan buat grafik final yang butuh detail.

Pandas plot bikin grafik langsung dari DataFrame lewat method df.plot.

Nggak perlu setup matplotlib panjang. Satu baris, chart langsung jadi. Cocok buat ngecek pola data sebelum analisis serius.

Aku bakal tunjukin cara bikin line, bar, dan histogram, plus tips biar grafiknya kebaca. Semua pakai contoh data penjualan toko yang gampang kamu ikuti.

Apa itu pandas plot?

Pandas plot adalah method bawaan DataFrame yang bikin grafik langsung dari data. Kamu panggil df.plot(), pandas gambar chart-nya. Method ini jalan di atas matplotlib, jadi hasilnya masih bisa kamu poles lebih lanjut.

Kekuatannya di kecepatan. Buat lihat tren penjualan atau sebaran nilai, kamu nggak perlu nulis 10 baris kode matplotlib. Cukup satu baris.

Tapi perlu satu syarat. Matplotlib harus terinstall, karena pandas plot pakai itu di belakang layar.

Gimana cara bikin line chart dengan pandas plot?

Line chart default-nya pandas plot. Cukup panggil df.plot() tanpa parameter apa-apa, dan kamu dapat grafik garis.

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv("penjualan_bulanan.csv", index_col="bulan")
df.plot()
plt.show()

Kolom index jadi sumbu x, tiap kolom lain jadi garis sendiri. Ini pas buat data waktu seperti penjualan per bulan.

Kalau kamu jalanin di script biasa, jangan lupa plt.show() di akhir. Di Jupyter Notebook, grafik muncul otomatis tanpa itu.

Buat baca file datanya, aku bahas di cara baca file CSV di Python.

Cara ganti jenis chart pakai parameter kind

Ganti jenis grafik lewat parameter kind. Ini bikin satu method bisa hasilin banyak tipe chart.

# Bar chart
df.plot(kind="bar")

# Histogram
df["total"].plot(kind="hist", bins=20)

# Scatter plot
df.plot(kind="scatter", x="harga", y="jumlah")

plt.show()

Ada juga cara singkat pakai method langsung seperti df.plot.bar() atau df.plot.hist(). Hasilnya sama, tinggal pilih yang kamu nyaman bacanya.

Jenis chartParameter kindCocok buat
GarislineTren dari waktu ke waktu
BatangbarBanding antar kategori
HistogramhistSebaran satu variabel
SebaranscatterHubungan dua variabel

Cara bikin banyak chart sekaligus

Kalau kamu mau banding beberapa kolom, pakai subplots=True biar tiap kolom dapat grafik sendiri.

df.plot(subplots=True, layout=(2, 2), figsize=(10, 6))
plt.show()

Parameter layout ngatur susunan grid, misalnya (2, 2) buat empat grafik dalam dua baris. Parameter figsize ngatur ukuran biar nggak sempit.

Cara ini hemat waktu waktu kamu mau lihat beberapa metrik bareng, tanpa nulis kode berulang buat tiap grafik.

Contoh kasus: cek pola penjualan toko_berkah

Aku pernah ngulik data penjualan toko_berkah selama 12 bulan buat cari pola musiman. Ketimbang bikin pivot dan chart manual di Excel, aku pakai df.plot.

bulanan = df.groupby("bulan")["total"].sum()
bulanan.plot(kind="bar")
plt.show()

Dalam 5 detik, grafiknya nunjukin lonjakan jelas di bulan Ramadan. Penjualan bulan itu 2,3 kali lipat rata-rata bulan biasa.

Pola ini nggak kelihatan waktu datanya masih berupa tabel angka. Begitu digambar, langsung jelas. Itu kekuatan visualisasi cepat.

Buat agregasi seperti groupby di contoh ini, aku bahas di pandas groupby ala pivot.

Kesalahan umum saat pakai pandas plot

Kesalahan pertama, lupa plt.show() di script biasa. Grafik udah dibuat tapi nggak nongol karena belum dipanggil buat ditampilin. Di Jupyter ini nggak masalah, di script Python biasa wajib.

Kesalahan kedua, maksa pandas plot buat grafik final presentasi. Buat itu, matplotlib atau seaborn lebih pas. Pandas plot itu buat eksplorasi cepat, bukan hasil akhir yang detail.

Kesalahan ketiga, plot DataFrame yang belum diagregasi. Kalau kamu plot ribuan baris mentah, grafiknya penuh dan nggak kebaca. Agregasi dulu pakai groupby atau value_counts, baru digambar.

Penutup

Pandas plot bikin chart langsung dari DataFrame lewat df.plot, dengan parameter kind buat ganti jenis grafik. Ini cara paling cepat lihat pola data sebelum analisis serius.

Pakai buat eksplorasi awal, bukan grafik final. Kalau udah ketemu pola menarik, poles pakai matplotlib atau seaborn.

Buat referensi lengkap parameter, cek dokumentasi resmi pandas plot. Konsep dasar DataFrame juga penting kamu kuasai biar makin lancar. Mau latihan olah data Python dari nol? Coba latihan di NgulikData, gratis buat pemula.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel terkait

NumPy reshape: Ubah Bentuk Array (2026)
Tips & Trik
8 Oktober 2026•9 menit baca

NumPy reshape: Ubah Bentuk Array (2026)

Fungsi reshape di NumPy ngatur ulang bentuk array tanpa ngubah datanya. Ini cara pakainya, arti angka -1, dan cara ngeflat array.

BimaBima
NumPy Array: Dasar-Dasar untuk Analis Data (2026)
Tips & Trik
6 Oktober 2026•10 menit baca

NumPy Array: Dasar-Dasar untuk Analis Data (2026)

NumPy array bikin hitungan data di Python jauh lebih cepat dari list biasa. Ini dasar bikin, slicing, dan operasi array buat analis.

BimaBima
Alternatif iterrows yang Lebih Cepat di Pandas
Tips & Trik
3 Oktober 2026•8 menit baca

Alternatif iterrows yang Lebih Cepat di Pandas

iterrows nyaman ditulis tapi lambat. Ini urutan alternatif iterrows di pandas dari yang tercepat, plus benchmark biar kamu tau kapan pakai yang mana.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

© 2026 Ngulik Data. Semua hak dilindungi.

TAUTAN
BantuanHargaDatasetBlogAfiliasi
LEGAL
Syarat & KetentuanKebijakan Privasi
Ngulik Data
DatasetLeaderboardBlogStore