Elemen Grafik Matplotlib dan Cara Mengaturnya
Daftar Isi | |
---|---|
1. | Figure - Canvas |
2. | Axis |
3. | Title - Judul Grafik |
4. | Axis Label - Label pada Sumbu x dan y |
5. | Ticks - Label pada Skala Axis |
Agar bisa membuat grafik matplotlib yang enak dilihat dan dapat merepresentasikan data dengan baik, perlu diketahui apa saja komponennya dan bagaimana cara mengaturnya. Contohnya seperti grafik di bawah ini.
Grafik yang baik, setidaknya memiliki komponen-komponen seperti sumbu(axis), judul (tittle), label sumbu, dan ticks. Matplotlib menyediakan fitur untuk mengatur elemen-elemen ini sehingga dapat diatur seindah mungkin.
Masih bingung mana saja bagian-bagiannya? Yuk kita bahas masing-masing elemen matplotlib tersebut.
Figure (Canvas)
Figure adalah keseluruhan grafik matplotlib yang ditampilkan. Gampangnya gambar grafik yang disave jadi file jpeg misalnya itu adalah figure. Di elemen inilah kualitas gambar, seperti ukuran grafik dan resolusi gambar ditentukan.
1 import matplotlib.pyplot as plt
2
3 fig, ax = plt.subplots()
4 fig.set_size_inches(8, 4)
pertama import dulu matplotlib.pyplot nya sebagai plt. Kemudian buat figure pada variabel fig. Disini ada juga ax untuk axis yang akan kita bahas kemudian.
Pada baris ke-4 adalah salah satu fitur figure, digunakan untuk mengatur ukuran figure, dengan lebar 8 dan tinggi 4. Makanya grafik berbentuk persegi panjang.
Axis
Axis bisa dibilang komponen utama dalam grafik, karena data diplot disini. Contohnya pada grafik ini data diplot menggunakan scatter plot.
Axis (kotak merah) seperti grafik pada umumnya memiliki sumbu x dan sumbu y. Untuk membuat scatter plot pada axis kira-kira seperti ini.
5 ax.scatter(x, y)
Axis sudah dibuat pada proses sebelumnya, karena fig dan ax harus dibuat bersamaan. Method scatter digunakan untuk membuat scatter plot. Dibutuhkan 2 input disini, x yang berisi array data pada sumbu x, dan y array data pada sumbu y.
Title - Judul Grafik
Tanpa judul, pembaca akan kesulitan untuk mengetahui tentang apa grafik ini. Judul pada umumnya terletak di atas axis dan merupakan bagian dari axis.
Karena pada matplotlib title adalah bagian dari axis, maka untuk menambahkan dan mengaturnya dilakukan pada variabel axis.
6 ax.set_title("Besar Total Belanja vs Uang Tip", pad=20)
Method .set_tile() digunakan untuk menambahkan title. Pada contoh digunakan 2 argumen, pertama adalah judul axis, kedua adalah pad. Pad digunakan untuk menambahkan jarak antara axis dan Title.
Axis Label - Label pada Sumbu
Bagian ini adalah judul pada axis, tepatnya pada sumbu x dan sumbu y. Masing-masing sumbu memiliki label.
Sama seperti title, axis label juga bagian dari axis. Sehingga untuk menambhkannya bisa dilakukan seperti ini.
7 ax.set_xlabel("Total Belanja", labelpad=15)
8 ax.set_ylabel("Uang Tip", labelpad=15)
8 ax.set_ylabel("Uang Tip", labelpad=15)
Kurang lebih cara menambahkan dan argumennya sama. Bedanya kalau di title pakai pad= di axis label pake labelpad.
Ticks - Label pada Skala Axis
Ticks adalah label skala pada axis yang menyatakan nilai pada axis. Di grafik di atas ada angka 10 - 50 di sumbu x, dan 2 - 10 di sumbu y.
Biasanya, untuk tipe data kategori yang nilainya panjang-panjang misal "Jepara, Surabaya", secara default ticks akan sangat tidak rapih. Tapi untuk ticks yang bernilai angka seperti ini, pada umunya sudah rapih walaupun tidak disetting.
Posting Komentar untuk "Elemen Grafik Matplotlib dan Cara Mengaturnya"