Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Bar Chart Menggunakan Matplotlib dari Pandas DataFrame

Daftar Isi
1. Syntax Bar Chart Matplotlib
2. Membuat Bar Chart 1 Lapis
3. Penjelasan Script Bar Chart

Bar chart adalah sebuah grafik yang menunjukkan nilai dari data kategori. Data-data digambarkan mengunakan kotak, dan banyak sedikitnya data tiap kategori dapat diketahui dari tinggi-rendahnya bar.

Chart bar dapat dibuat dengan mudah menggunakan matplotlib.pyplot dari data berformat dataframe pandas. Contoh data kategori seperti di bawah ini, bisa ditampilkan menggunakan bar chart matplotlib

Syntax Bar Chart Matplotlib

Syntax dasar dari bar char matplotlib adalah seperti ini:

plt.bar("kolom_x", "data_y")

"Kolom_x" adalah label dari data kategori yang akan ditampilkan pada sumbu x.
"data_y" adalah nilai dari kategori yang diplot pada sumbu x.

Membuat Bar Chart 1 Lapis

Pertama, akan dibuat bar chart 1 lapis / 1 kategori data. Dari data di atas, akan diplot data dari tiap kampung pada kategori rendah. Scriptnya seperti di bawah ini:

1  import pandas as pd
2  import matplotlib.pyplot as plt
4  data = pd.read_csv("data.txt", index_col=0)
5
6  fig, ax = plt.subplots()
7  ax.bar(data.index, data["Rendah"])
8
9  ax.set_xticklabels(data.index, rotation=90)
10 ax.set_ylabel("Jumlah Data")
11
12 plt.show()

Ketika di run akan menghasilkan bar chart seperti ini

chart_1

Penjelasan Script Bar Chart:

  1. Baris 1 dan 2 digunakan untuk meng-import modul pandas dan matplotlib. Standarnya, modul matplotlib yang diimport adalah matplotlib.pyplot sebagai plt.
  2. baris 4 digunakan untuk membaca data sebagai pandas dataframe. Data yang tersedia terdiri dari 4 kolom, kampung, rendah, sedang, dan tinggi. index_col=0 membuat kolom pertama (kampung) digunakan sebagai index.
  3. Baris 6 digunakan untuk membuat axis ax yang akan digunakan untuk menampung bar chart.
  4. Baris 7 digunakan untuk membuat bar chart pada axis ax. "kolom_x" diisi dengan data.index, karena kolom kampung sudah dijadikan index dari data. "data_y" diisi dengan data dari kolom "rendah"
  5. Baris 9 digunakan untuk mengatur label dari ticks di sumbu x. "rotasi" digunakan untuk memutar label ticks di sumbu x menjadi lurus ke atas.
  6. Baris 10 digunakan untuk menambahkan label pada sumbu y.
  7. Baris 12 digunakan untuk menampilkan grafilk yang sudah dibuat menggunakan matplotlib.

Cukup mudah kan untuk membuat bar chart menggunakan data matplotlib dari pandas dataframe.

Untuk membuat stacked Bar Chart, atau bar chart dengan semua kategori data dalam satu axis, akan dibahas pada postingan selanjutnya.

Posting Komentar untuk "Membuat Bar Chart Menggunakan Matplotlib dari Pandas DataFrame"