stdsquare²
🎓 Kelas
stdsquare / materi / slides / pertemuan-11
Tema
Japan
Arcade
Dark Retro
Font
‹ Daftar slide Pertemuan 11: Visualisasi Data: Prinsip Desain & Tools
Program Studi Bisnis Digital • FEB UNDIP

Laboratorium Sains Data

Pertemuan 11 — Visualisasi Data: Prinsip Desain & Tools

Mengubah angka hasil analisis menjadi grafik yang jujur, jelas, dan langsung dipahami pengambil keputusan — dari tabel Excel mentah sampai dashboard siap presentasi.

RPS minggu 12 · 2x50 menit

Tujuan Pembelajaran Hari Ini

Minggu lalu Anda mengenal teknologi big data (Hadoop, MapReduce, NoSQL). Minggu depan Anda akan belajar mengomunikasikan hasil analisis secara utuh. Pertemuan ini adalah jembatan di antaranya: mengubah hasil analisis menjadi visual yang efektif.

Capaian 1
Memahami prinsip desain visualisasi: data-ink ratio, hierarki visual, dan atribut preattentive.
Capaian 2
Memilih jenis grafik yang tepat sesuai tujuan: komparasi, tren, komposisi, distribusi, hubungan.
Capaian 3
Mengenal tools visualisasi (Python, BI tools) dan menyusun dashboard yang efektif.
Bagian 1
Prinsip Dasar Visualisasi
Mengapa grafik yang baik bukan soal warna cantik, tapi soal kejujuran dan efisiensi menyampaikan informasi.

Kenapa Grafik, Bukan Sekadar Tabel Angka?

Otak manusia memproses pola visual jauh lebih cepat daripada membaca deret angka satu per satu — inilah alasan visualisasi data menjadi tahap wajib setelah analisis.

Kasus: Empat Set Data UMKM

Empat toko online punya rata-rata transaksi harian dan varians yang hampir identik secara statistik deskriptif.

  • Rata-rata: ~Rp450.000 (keempatnya)
  • Standar deviasi: ~Rp120.000 (keempatnya)
  • Kesimpulan dari tabel saja: "polanya sama"
Setelah Diplot ke Grafik
  • Toko A: pola linier stabil naik
  • Toko B: satu hari lonjakan ekstrem (flash sale), sisanya datar
  • Toko C: pola musiman naik-turun
  • Toko D: satu transaksi outlier menutupi pola sebenarnya
Ini adaptasi dari fenomena Anscombe's Quartet (1973): statistik ringkasan bisa identik, tapi pola datanya sama sekali berbeda. Tanpa grafik, Anda bisa mengambil keputusan bisnis yang keliru.

Data-Ink Ratio: Kurangi "Sampah Visual"

Konsep dari Edward Tufte: data-ink ratio (rasio tinta yang benar-benar menyajikan data dibanding total tinta yang dicetak) sebaiknya setinggi mungkin — hapus elemen dekoratif yang tidak menambah informasi (disebut chartjunk, elemen visual berlebihan tanpa nilai informasi).

SEBELUM: bar 3D, gridlines tebal, bayanganSESUDAH: batang polos, tanpa gridlines

Coba Sendiri: Bersihkan Grafik dari Chartjunk

Nyalakan dan matikan elemen dekoratif satu per satu, lalu amati bagaimana data-ink ratio berubah tanpa mengurangi informasi yang tersampaikan.

Hierarki Visual & Atribut Preattentive

Sebelum sadar membaca teks, mata Anda sudah menangkap pola tertentu dalam <13 milidetik — disebut atribut preattentive. Desainer grafik memanfaatkan ini untuk mengarahkan perhatian.

Warna
Satu batang merah di antara batang abu-abu langsung "melompat" ke mata — pakai untuk menyorot satu nilai penting.
Ukuran & Posisi
Objek lebih besar atau lebih tinggi dianggap "lebih penting" — urutkan dari kiri-atas untuk hierarki baca alami.
Bentuk & Kontras
Bold, garis putus-putus, atau ikon berbeda menandai kategori tanpa perlu legenda panjang.
Aturan praktis: gunakan maksimal satu atau dua atribut preattentive per grafik. Terlalu banyak elemen "menyala" sekaligus justru membingungkan, bukan menonjolkan.

Hitung dari Nol: Jumlah Bin Histogram (Aturan Sturges)

Kasus: Anda punya n = 200 transaksi harian sebuah toko online, harga transaksi berkisar Rp50.000 – Rp950.000. Berapa jumlah kelas (bin) histogram yang wajar?

k = 1 + log²(n)
LangkahPerhitunganNilai
1. Jumlah datan transaksi tercatat
n = 200
2. Log²(n)log²(200)
≈ 7,64
3. Terapkan rumus Sturgesk = 1 + 7,64
8,64
4. Bulatkan ke atask dibulatkan
9 kelas
5. Lebar tiap kelas(950.000 − 50.000) ÷ 9
Rp100.000
Bagian 2
Memilih Jenis Grafik yang Tepat
Setiap pertanyaan analisis punya "bentuk grafik" jawabannya sendiri — komparasi, tren, komposisi, distribusi, atau hubungan.

Grafik Komparasi: Bar Chart

Dipakai saat Anda membandingkan nilai antar-kategori — misalnya jumlah pesanan lima marketplace berbeda dalam satu bulan.

Tokopedia3.400Shopee4.500Lazada1.800TikTok Shop1.150Blibli720
Kaidah wajib: sumbu-y bar chart harus mulai dari nol. Jika dipotong, perbandingan tinggi batang menjadi menyesatkan (lihat Slide 13).

Grafik Tren: Line Chart

Dipakai saat Anda melihat perubahan nilai sepanjang waktu — misalnya pergerakan harga saham BBCA selama satu pekan perdagangan.

SenSelRabKamJumRp9.850
Beda dengan bar chart, sumbu-y line chart boleh tidak dimulai dari nol — tujuannya justru menonjolkan fluktuasi kecil dari waktu ke waktu, bukan membandingkan besaran absolut antar kategori.

Grafik Komposisi: Pie vs Stacked Bar

Dipakai saat Anda menunjukkan bagian dari keseluruhan (proporsi) — tapi pie chart punya batas kegunaan yang ketat.

Pie Chart — Gunakan Kalau
  • Kategori sedikit (idealnya ≤5)
  • Selisih proporsi cukup besar antar kategori
  • Pesan tunggal: "porsi terbesar ada di mana"
Stacked Bar — Gunakan Kalau
  • Kategori banyak (>5) atau perlu dibandingkan antar-periode
  • Selisih proporsi kecil dan sulit dibedakan mata di pie
  • Ingin membandingkan komposisi lintas waktu/kelompok
Mata manusia buruk membandingkan sudut (pie) tapi baik membandingkan panjang (bar) — inilah alasan banyak praktisi data menghindari pie chart untuk lebih dari 3–4 kategori.

Grafik Distribusi & Hubungan: Histogram vs Scatter Plot

Dua pertanyaan analisis yang berbeda butuh dua grafik berbeda — Anda sudah memakai keduanya sejak pertemuan EDA dan regresi.

Histogram — Distribusi
Menjawab: "Bagaimana sebaran satu variabel?" Contoh: sebaran usia pelanggan, sebaran nilai transaksi harian.
Scatter Plot — Hubungan
Menjawab: "Apakah dua variabel saling berhubungan?" Contoh: biaya iklan vs jumlah penjualan (dipakai di regresi linier pertemuan 7).
Ingat pertemuan EDA dan regresi: histogram membantu Anda mendeteksi skewness & outlier sebelum modeling; scatter plot membantu Anda melihat pola linier atau non-linier sebelum memilih metode.

Hitung dari Nol: Distorsi Akibat Sumbu-Y Dipotong

Kasus: penjualan bulan ini Rp120 juta, bulan lalu Rp100 juta (kenaikan riil 20%). Marketing memotong sumbu-y mulai dari Rp90 juta agar kenaikan "terlihat dramatis". Seberapa besar distorsinya?

LangkahPerhitunganNilai
1. Kenaikan riil(120jt − 100jt) ÷ 100jt
20%
2. Tinggi batang, skala penuh (0–120jt)100/120 vs 120/120
83% vs 100%
3. Tinggi batang, sumbu dipotong (90–120jt)(100−90)/30 vs (120−90)/30
33% vs 100%
4. Rasio tinggi tampak100% ÷ 33%
≈ 3x lebih tinggi
5. Distorsi vs kenaikan riil3x tampak vs 1,2x (20%) riil
≈ 150% berlebihan

Coba Sendiri: Ubah Batas Sumbu-Y, Lihat Distorsinya

Geser titik awal sumbu-Y dan amati bagaimana perbedaan kecil pada data yang sama bisa terlihat dramatis atau nyaris tak terlihat.

Bagian 3
Warna, Tipografi, Tools & Dashboard
Detail eksekusi yang membedakan grafik amatir dari grafik siap dipresentasikan ke manajemen.

Prinsip Warna: Kategorikal, Sekuensial, Diverging

Jenis data menentukan skema warna yang tepat — memilih skema yang salah membuat grafik sulit atau bahkan salah dibaca.

Kategorikal
Warna berbeda tanpa urutan, untuk kategori diskrit seperti marketplace atau kanal media sosial.
Sekuensial
Satu warna, gradasi terang ke gelap, untuk nilai yang berurutan seperti kepadatan penduduk atau skor rendah–tinggi.
Diverging
Skema warna dua-arah dari titik tengah netral, untuk nilai yang punya "titik nol" bermakna, mis. laba/rugi atau naik/turun.
Sekitar 1 dari 12 laki-laki mengalami buta warna merah-hijau — hindari kombinasi merah-hijau sebagai satu-satunya pembeda kategori; tambahkan label teks atau pola sebagai penanda kedua.

Tipografi & Anotasi: Grafik yang "Bisa Membaca Diri Sendiri"

Grafik yang baik tidak butuh penjelasan lisan tambahan — semua elemen tekstualnya sudah menjawab pertanyaan pembaca.

Checklist Elemen Teks Wajib
  • Judul berupa kalimat aktif yang menyampaikan temuan, bukan sekadar "Grafik Penjualan" — misal "Penjualan Naik 20% Setelah Kampanye Ramadan"
  • Label sumbu lengkap dengan satuan (Rp, unit, %) — jangan biarkan pembaca menebak
  • Sumber data & periode di pojok bawah, kecil tapi selalu ada — untuk kredibilitas dan audit
  • Anotasi pada titik penting, misalnya panah "flash sale 12.12" di titik lonjakan penjualan

Tools Visualisasi: Python vs BI Tools

Pilihan tools tergantung kebutuhan: eksplorasi cepat dalam skrip analisis, atau dashboard interaktif untuk dibagikan ke tim.

ToolKekuatanPaling Cocok Untuk
Matplotlib (Python)Kontrol detail penuh, fondasi library lainGrafik kustom dalam notebook analisis (mis. pertemuan EDA & regresi Anda)
Seaborn (Python)Sintaks ringkas, tema statistik siap pakaiEksplorasi cepat: boxplot, heatmap korelasi, pairplot
Power BI / TableauDrag-and-drop, dashboard interaktif, koneksi live ke databaseLaporan berkala untuk manajemen non-teknis
Looker Studio (gratis)Terhubung langsung ke Google Sheets/AnalyticsUMKM & startup dengan anggaran terbatas

Menyusun Dashboard Efektif: Aturan 5 Detik

Prinsip: dalam lima detik pertama melihat dashboard, pembaca harus sudah menangkap status utama bisnis — tanpa perlu scroll atau bertanya.

Total PenjualanRp120jt ↑20%Jumlah Pesanan3.412 ↑8%Rating Toko4,8 / 5,0Tren Penjualan Harian (line chart)Top 5 Produk (bar chart)
Urutan tata letak ikuti pola baca "Z": ringkasan angka besar (KPI) di atas, detail dan tren pendukung di bawah — jangan taruh angka terpenting di pojok kanan bawah yang paling jarang dilihat pertama.

Checklist Kualitas Sebelum Publikasi

Sebelum Anda mengirim grafik ke klien atau dosen pembimbing proyek akhir, jalankan checklist singkat ini.

Kejujuran Data
  • Sumbu-y bar chart mulai dari nol?
  • Skala warna konsisten & tidak menyesatkan?
  • Ukuran sampel (n) dicantumkan bila relevan?
Kejelasan Desain
  • Judul menyampaikan temuan utama?
  • Chartjunk (efek 3D, bayangan) sudah dihapus?
  • Bisa dipahami tanpa penjelasan lisan tambahan?

Latihan Praktik & Persiapan Pertemuan 12

Kerjakan di laboratorium hari ini, lanjutkan di rumah jika belum selesai.

Latihan Hari Ini
  • Ambil dataset penjualan dari praktikum EDA (pertemuan 4)
  • Buat 1 bar chart, 1 line chart, dan 1 histogram dengan matplotlib/seaborn
  • Terapkan checklist Slide 19 pada ketiga grafik Anda
  • Simpan sebagai file gambar (.png) untuk dibahas minggu depan
Persiapan Pertemuan 12
  • Topik: Komunikasi Hasil Analisis
  • Bawa grafik hasil latihan hari ini sebagai bahan storytelling
  • Mulai pikirkan topik proyek akhir tim (pertemuan 13–14)