Bar Chart
Bar chart menjadi format visualisasi yang banyak digunakan dalam menggambarkan data diskrit seperti membandingkan dua kumpulan data atau lebih. Halaman ini membahas bagaimana membuatnya dalam Python.
Definisi
Bagan batang atau grafik batang adalah bagan atau grafik yang menyajikan data kategorikal dengan batang persegi panjang dengan tinggi atau panjang yang sebanding dengan nilai yang diwakilinya. Batang dapat diplot secara vertikal atau horizontal. (Wikipedia)
Video
Matplotlib
Membuat Bar Chart Sederhana Hingga Kustom dengan Matplotlib
Bar Chart Dengan Matplotlib
Seaborn
Memvisualisasikan Data Kategori Dengan Seaborn
Visualisasi Bar Chart
Matplotlib
Membuat bar chart sederhana menggunakan matplotlib termasuk cukup sederhana. Kita membutuhkan data points yang ingin kita visualisasikan, lalu dilanjutkan dengan menginisialisasi kanvas kosong dan meletakkan komponen-komponen bar chart seperti bar, x dan y label yang dapat dilakukan menggunakan plt.bar() ataupun from scratch. Kemudian diakhiri dengan menampilkan hasil plotting. Berikut merupakan contoh code bar chart pada matplotlib.
Menggunakan plt.bar()
Sumber contoh: https://www.geeksforgeeks.org/bar-plot-in-matplotlib/
Membuat grouped bar chart from scratch
Sumber contoh: https://matplotlib.org/stable/gallery/lines_bars_and_markers/barchart.html
Untuk kustomisasi bar dapat dilihat pada dokumentasi matplotlib berikut https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.bar.html#matplotlib.axes.Axes.bar
Seaborn
Vertical Bar Plot Tunggal
Dengan seaborn, kita bisa membuat barchart hanya dengan 3 line code. Seaborn telah menyediakan fungsi yang dapat digunakan untuk memvisualisasikan berbagai macam chart termasuk bar chart hanya dengan input dataframe dan beberapa argument. Berikut code python untuk visualisasi bar plot pada seaborn.
Sumber contoh: https://seaborn.pydata.org/generated/seaborn.barplot.html
Vertical Bar Plot By Group
Pada bagian ini berbeda dengan bagian sebelumnya yang terdiri atas single bar plot. Berikut adalah cara visualisasi bar chart berdasarkan grouping tertentu pada dataframe tertentu. Pada visualisasi ini digunakan fungsi catplot berbeda dari sebelumnya yang menggunakan barplot. Berikut ada implementasi code nya dalam python.
Sumber contoh: https://seaborn.pydata.org/examples/grouped_barplot.html
Last updated