Grafik yang tepat berawal dari pertanyaan analisis, bukan dari daftar jenis grafik yang terlihat menarik. Topik ini membahas cara memilih jenis grafik berdasarkan pertanyaan yang sedang dijawab, mencakup perbandingan antarkategori, tren waktu, distribusi, hubungan antarvariabel, dan komposisi, lengkap dengan batasan setiap pilihan. Setelah membaca topik ini, pilihan grafik untuk sebuah kumpulan data dapat dinyatakan beserta alasannya, dan alasannya dapat diperiksa ulang oleh siapa pun.
Pertanyaan menentukan jenis grafik#
Pertanyaan analisis menentukan atribut data yang perlu ditonjolkan, dan atribut itulah yang menentukan jenis grafiknya. Pertanyaan tentang perbandingan menonjolkan selisih nilai antarkategori, pertanyaan tentang tren menonjolkan arah perubahan sepanjang waktu, pertanyaan tentang distribusi menonjolkan bentuk sebaran nilai, sedangkan pertanyaan tentang hubungan menonjolkan pola antara dua variabel numerik. Estetika berperan setelah pilihan teknis jatuh, misalnya pada pemilihan warna dan judul. Grafik yang dipilih hanya karena tampilannya menarik berisiko menyembunyikan jawaban dari pertanyaan yang sedang diajukan.
Setiap kelompok pertanyaan memiliki grafik yang paling sesuai karena cara mata membacanya. Panjang batang mudah dibandingkan secara langsung, sehingga perbandingan nilai cocok dengan grafik batang. Posisi titik pada garis waktu terbaca dari kiri ke kanan, sehingga tren cocok dengan grafik garis.
Jumlah nilai yang jatuh pada setiap rentang membentuk siluet sebaran, sehingga distribusi cocok dengan histogram, yaitu grafik yang mengelompokkan nilai ke dalam rentang dan menampilkan frekuensinya. Ringkasan distribusi yang lebih padat disediakan boxplot, yaitu diagram kotak yang merangkum median, kuartil, dan pencilan. Posisi sepasang nilai numerik pada bidang dua dimensi membentuk pola, sehingga hubungan cocok dengan diagram pencar (scatter plot).
| Pertanyaan analisis | Grafik yang tepat | Alasan utama |
|---|---|---|
| Kelas mana yang mencapai nilai rata-rata tertinggi? | Grafik batang | Selisih nilai antarkategori dibaca langsung dari panjang batang |
| Bagaimana arah peminjaman buku selama enam bulan? | Grafik garis | Perubahan antarbulan terbaca sebagai jalur dari kiri ke kanan |
| Bagaimana sebaran nilai ujian satu kelas? | Histogram atau boxplot | Distribusi ditampilkan sebagai frekuensi per rentang atau sebagai ringkasan kuartil |
| Apakah jam belajar berhubungan dengan nilai ujian? | Diagram pencar | Sepasang nilai numerik ditampilkan sebagai posisi satu titik |
| Bagaimana komposisi peminjaman per kategori buku? | Grafik batang bertumpuk | Komposisi dibandingkan dari segmen yang berbagi satu garis dasar |
Tabel tersebut digunakan dengan urutan kerja yang tetap. Tulis pertanyaan analisisnya terlebih dahulu dalam satu kalimat, tentukan atribut yang perlu ditonjolkan, lalu pilih grafik pada baris yang sesuai. Apabila satu pertanyaan memunculkan dua atribut, misalnya tren dan komposisi sekaligus, bagi pertanyaan itu menjadi dua grafik terpisah. Satu grafik yang menjawab satu pertanyaan hampir selalu lebih mudah dibaca daripada satu grafik yang mencoba menjawab semuanya.
Batasan tiap jenis grafik#
Pilihan yang tepat tetap memiliki batasan, dan batasan tersebut perlu diketahui sebelum grafik dibuat. Grafik batang kehilangan keterbacaan ketika kategorinya melebihi sekitar sepuluh, karena label saling berdesakan dan selisih kecil sulit dilihat. Grafik garis hanya bermakna untuk data berurutan, misalnya waktu, dan menjadi keliru ketika sumbu horizontalnya berupa kategori tanpa urutan alami. Histogram bergantung pada lebar rentang yang dipilih, sehingga bentuk sebarannya dapat berubah hanya karena pengaturan rentang yang berbeda. Diagram pencar menjadi padat dan sulit dibaca ketika jumlah titiknya sangat besar, karena banyak titik menumpuk pada area yang sama.
Grafik untuk komposisi menuntut kehati-hatian tambahan. Grafik batang bertumpuk (stacked bar chart) menggambarkan komposisi sebagai segmen di atas satu garis dasar, sehingga totalnya mudah dibaca. Segmen yang berada di tengah kehilangan garis dasar yang sama, sehingga perbandingan segmen tengah antarbatang menjadi tidak presisi. Diagram lingkaran (pie chart) menggambarkan komposisi sebagai sudut, sedangkan membandingkan sudut lebih sulit daripada membandingkan panjang. Apabila fokus perbandingan jatuh pada satu kategori tertentu, satu grafik batang untuk kategori tersebut biasanya lebih jujur dan lebih mudah dibaca.
Mencatat pilihan sebagai aturan eksplisit#
Keputusan pemilihan grafik dapat dicatat sebagai aturan eksplisit, bukan pilihan yang diulang setiap kali laporan disusun. Aturan tertulis berguna ketika laporan rutin dibuat dari data yang strukturnya tetap, misalnya laporan bulanan perpustakaan yang selalu memuat tren peminjaman, perbandingan antarkelas, dan komposisi kategori buku. Dengan aturan yang jelas, jenis grafik konsisten antarperiode, dan alasan setiap pilihan dapat diperiksa ulang ketika pertanyaan analisis berubah.
Berkas panduan-grafik.py berikut menyimpan pemetaan dari jenis pertanyaan ke jenis grafik dalam satu variabel bertipe dictionary, yaitu kumpulan pasangan kunci dan nilai, lalu mencetak setiap keputusan ke layar. Pola semacam ini menjadi titik awal yang baik untuk skrip pelaporan yang memilih grafik secara otomatis.
panduan = {
"membandingkan nilai rata-rata antarkelas": "grafik batang",
"menelusuri tren peminjaman selama enam bulan": "grafik garis",
"menilai sebaran nilai ujian satu kelas": "histogram",
"menguji hubungan jam belajar dan nilai ujian": "diagram pencar",
}
for pertanyaan, grafik in panduan.items():
print(f"{pertanyaan} -> {grafik}")membandingkan nilai rata-rata antarkelas -> grafik batang
menelusuri tren peminjaman selama enam bulan -> grafik garis
menilai sebaran nilai ujian satu kelas -> histogram
menguji hubungan jam belajar dan nilai ujian -> diagram pencarSetiap baris keluaran menyatakan satu keputusan yang lengkap dengan pertanyaannya. Ketika pertanyaan analisis bergeser, misalnya dari perbandingan antarkelas menjadi hubungan antara jam belajar dan nilai, hanya entri yang bersangkutan yang perlu ditinjau. Pemisahan ini juga menjaga dua keputusan yang sering tercampur tetap terpisah, yaitu jenis grafik dan pengaturan tampilannya.
Kesalahan umum#
Kesalahan berikut muncul paling sering saat jenis grafik dipilih, beserta penyebab dan perbaikannya.
- Grafik dipilih karena tampilannya menarik. Penyebabnya, estetika dinilai sebelum pertanyaan analisis dituliskan. Perbaikannya, tulis pertanyaan dalam satu kalimat, baru buka editor kode dan pilih grafiknya.
- Grafik garis digunakan untuk kategori tanpa urutan. Penyebabnya, data yang sama sempat digambar sebagai batang lalu diganti garis demi variasi tampilan. Perbaikannya, kembalikan ke grafik batang, karena garis menyiratkan urutan yang tidak ada pada datanya.
- Diagram lingkaran dibuat untuk banyak kategori. Penyebabnya, komposisi dianggap selalu cocok dengan diagram lingkaran. Perbaikannya, gunakan grafik batang atau grafik batang bertumpuk agar selisih antarkategori terbaca.
- Satu grafik dimuat dengan banyak jenis pertanyaan sekaligus. Penyebabnya, semua hasil analisis ingin ditampilkan dalam satu gambar. Perbaikannya, pecah menjadi beberapa grafik dengan satu pesan untuk masing-masing.
Ringkasan#
- Jenis grafik mengikuti pertanyaan analisis, yaitu perbandingan untuk grafik batang, tren waktu untuk grafik garis, distribusi untuk histogram atau boxplot, dan hubungan dua variabel numerik untuk diagram pencar.
- Batasan setiap jenis grafik menentukan kapan pilihan itu perlu ditinjau ulang, misalnya grafik batang dengan kategori yang banyak dan histogram yang bergantung pada lebar rentang.
- Komposisi disajikan dengan grafik batang bertumpuk secara hati-hati, sedangkan diagram lingkaran hanya cocok untuk sedikit irisan.
- Pemilihan grafik dapat dicatat sebagai aturan eksplisit dalam kode agar konsisten dan dapat diperiksa ulang.
Referensi#
- The matplotlib Gallery — Matplotlib — Galeri contoh grafik matplotlib yang membantu mengenali bentuk setiap jenis grafik beserta kodenya.
- seaborn API Reference — seaborn
— Daftar fungsi grafik seaborn yang namanya mengikuti jenis grafiknya, misalnya
histplotdanscatterplot.