Horizontal Bar Plot, Histogram & Subplots
Pada materi sebelumnya kita telah mempelajari beberapa jenis visualisasi dasar menggunakan Matplotlib:
- Line Plot.
- Scatter Plot.
- Bar Plot.
Pada materi ini kita akan melanjutkan dengan tiga konsep penting:
- Horizontal Bar Plot menggunakan
ax.barh(). - Histogram menggunakan
ax.hist(). - Subplots untuk membuat beberapa visualisasi dalam satu Figure.
Ketiga konsep ini sangat berguna dalam Exploratory Data Analysis atau EDA.
Secara sederhana:
Matplotlib
│
├── Bar Plot
│
├── Horizontal Bar Plot
│
├── Histogram
│
└── Subplots
Horizontal Bar Plot
Pada materi sebelumnya kita telah menggunakan:
ax.bar()
untuk membuat bar plot vertikal.
Contohnya:
Harga
│
12│ █
10│ █ █
8│ █ █ █
│──────────────
A P C
Matplotlib juga menyediakan:
ax.barh()
untuk membuat horizontal bar plot.
Hasilnya kurang lebih:
Almond ██████████ 10
Peanut ████████ 8
Cashew ████████████ 12
Menggunakan ax.barh()
Sintaks dasar:
ax.barh(y, width)
Berbeda dengan ax.bar(), pada barh() kita menggunakan:
y
↓
Kategori
width
↓
Nilai / panjang batang
Sedangkan pada bar plot vertikal:
ax.bar(x, height)
menggunakan:
x
↓
Kategori
height
↓
Nilai / tinggi batang
Perbedaan bar() dan barh()
| Fungsi | Orientasi | Kategori | Nilai |
|---|---|---|---|
ax.bar() | Vertikal | x | height |
ax.barh() | Horizontal | y | width |
Secara visual:
ax.bar()
█
█ █
█ █ █
──────────
A B C
Sedangkan:
ax.barh()
A █████
B ███████
C ████