Visualisasi data berperan penting dalam mengubah informasi kuantitatif menjadi representasi visual yang mudah dipahami. Namun, efektivitas sebuah visualisasi tidak hanya ditentukan oleh data yang disajikan, tetapi juga oleh bagaimana elemen visual digunakan untuk mengarahkan perhatian, memperjelas perbandingan, dan menyampaikan pola secara akurat.
Artikel ini mengeksplorasi pendekatan desain ulang pada tiga bentuk visualisasi: komposisi, perbandingan besaran, dan tren temporal. Setiap visualisasi ditinjau dari aspek keterbacaan, kejelasan informasi, serta kesesuaian representasi visual dengan tujuan analisis. Perbaikan kemudian difokuskan pada penggunaan posisi, ukuran, warna, garis, dan pemilihan bentuk grafik agar informasi utama dapat disampaikan secara lebih efektif.
Melalui perbandingan antara desain awal dan hasil perbaikan, pembahasan ini menunjukkan bagaimana keputusan desain yang tepat dapat meningkatkan keterbacaan visualisasi sekaligus membantu pembaca mengidentifikasi informasi yang relevan tanpa gangguan visual yang tidak diperlukan.
Visualisasi asli dari materi Kuliah 9, halaman PDF 6.
Infografik asli menggunakan latar berwarna kuat, beberapa elemen dekoratif, dan diagram lingkaran. Elemen tersebut dapat bersaing dengan informasi kuantitatif sebagai pusat perhatian. Diagram lingkaran juga mengharuskan pembaca membandingkan sudut atau luas juring, yang tidak selalu mudah ketika nilai berdekatan. Angka dan label yang terpisah dari juring dapat menambah beban pencarian visual.
# DATA ILUSTRATIF — bukan angka yang diambil dari slide asli.
# Ganti nilai dan kategori ini dengan data asli jika tersedia.
keterisian <- tibble(
kategori = c("Kategori A", "Kategori B", "Kategori C", "Kategori D"),
persen = c(60, 57, 54, 49)
) |>
mutate(kategori = fct_reorder(kategori, persen))
ggplot(
keterisian,
aes(x = persen, y = kategori, fill = persen)
) +
geom_col(width = 0.68, show.legend = FALSE) +
geom_text(
aes(label = paste0(persen, "%")),
hjust = -0.2,
size = 4,
fontface = "bold",
color = "#243447"
) +
scale_fill_gradient(
low = "#176B87",
high = "#176B87"
) +
scale_x_continuous(
limits = c(0, 70),
breaks = seq(0, 70, 10),
labels = scales::label_percent(scale = 1),
expand = expansion(mult = c(0, 0.02))
) +
labs(
title = "Perbandingan Nilai Antar-Kategori",
subtitle = "Kategori dengan nilai lebih tinggi ditampilkan dengan warna lebih pekat",
x = "Nilai (%)",
y = NULL,
caption = "Sumber: data ilustratif untuk demonstrasi desain."
) +
theme_minimal(base_size = 12) +
theme(
plot.title = element_text(
face = "bold",
size = 17,
color = "#16324F"
),
plot.subtitle = element_text(
size = 10,
color = "#526777"
),
axis.text = element_text(color = "#34495E"),
axis.title.x = element_text(
face = "bold",
color = "#34495E",
margin = margin(t = 10)
),
panel.grid.major.y = element_blank(),
panel.grid.minor = element_blank(),
panel.grid.major.x = element_line(
color = "#E3EBF0",
linewidth = 0.5
),
plot.background = element_rect(
fill = "white",
color = NA
),
plot.caption = element_text(
color = "#718096",
hjust = 0,
size = 9
),
plot.margin = margin(15, 25, 12, 12)
)
Contoh perbaikan visualisasi komposisi dengan diagram batang horizontal. Angka bersifat ilustratif.
Pada data ilustratif ini, Kategori A memiliki nilai tertinggi (60%), sedangkan Kategori D memiliki nilai terendah (49%). Selisih keduanya adalah 11 poin persentase. Grafik batang horizontal memudahkan pembaca membandingkan nilai dan menemukan kategori dengan nilai tertinggi maupun terendah.
Grafik tren asli dari materi Kuliah 9.
Grafik deret waktu perlu memperlihatkan perubahan dari waktu ke waktu. Jika terlalu banyak tanggal ditampilkan sebagai label, sumbu horizontal menjadi padat dan pola utama sulit dikenali. Garis kisi yang terlalu dominan, label yang tidak terpilih, atau ketiadaan anotasi pada titik penting juga dapat mengurangi efektivitas penyampaian informasi.
Nilai harian pada grafik sumber tidak dapat diambil secara andal dari slide yang tersedia. Karena itu, contoh berikut memakai deret waktu ilustratif untuk memperlihatkan desain yang lebih bersih.
# DATA ILUSTRATIF — bukan data kasus harian dari slide 10.
set.seed(2026)
tanggal <- seq.Date(
from = as.Date("2024-01-01"),
by = "day",
length.out = 90
)
kasus <- round(
35 + 0.45 * seq_along(tanggal) +
18 * sin(seq_along(tanggal) / 8) +
rnorm(length(tanggal), mean = 0, sd = 5)
)
kasus <- pmax(kasus, 0)
tren <- tibble(tanggal = tanggal, kasus = kasus)
puncak <- tren |> slice_max(kasus, n = 1, with_ties = FALSE)
ggplot(tren, aes(x = tanggal, y = kasus)) +
geom_line(color = "#2878B5", linewidth = 0.9) +
geom_point(data = puncak, size = 2.8, color = "#C44E52") +
geom_label(
data = puncak,
aes(label = paste0("Puncak: ", kasus)),
nudge_y = 7,
size = 3.5,
label.size = 0.2,
fill = "white"
) +
scale_x_date(
date_breaks = "2 weeks",
date_labels = "%d %b",
expand = expansion(mult = c(0.01, 0.04))
) +
scale_y_continuous(
breaks = breaks_pretty(n = 6),
expand = expansion(mult = c(0, 0.18))
) +
labs(
title = "Perubahan jumlah kasus harian",
subtitle = "Contoh deret waktu ilustratif selama 90 hari",
x = "Tanggal",
y = "Jumlah kasus",
caption = "Catatan: data dibuat secara simulasi untuk demonstrasi desain."
) +
theme_minimal(base_size = 12) +
theme(
plot.title = element_text(face = "bold", size = 16),
plot.subtitle = element_text(color = "grey35"),
panel.grid.minor = element_blank(),
axis.text.x = element_text(angle = 35, hjust = 1),
plot.caption = element_text(color = "grey40", hjust = 0)
)
Contoh desain ulang grafik tren dengan sumbu waktu yang lebih terbaca. Data ilustratif.
Deret waktu ilustratif memperlihatkan fluktuasi jumlah kasus dengan kecenderungan meningkat secara umum sepanjang periode, meskipun terdapat kenaikan dan penurunan jangka pendek. Titik puncak ditandai agar pembaca dapat mengidentifikasi nilai maksimum tanpa menelusuri seluruh garis secara manual.
Karena data ini disimulasikan, pola tersebut tidak dapat digunakan untuk menarik kesimpulan epidemiologis atau menggambarkan kasus nyata.
Tiga contoh perbaikan menunjukkan bahwa efektivitas visualisasi tidak hanya ditentukan oleh tampilannya, tetapi juga oleh kemudahan pembaca menemukan pola yang relevan.
Perbaikan tersebut sejalan dengan prinsip visualisasi: posisi, ukuran, warna, dan garis sebaiknya digunakan untuk memperjelas informasi, bukan menambah gangguan visual.