Apa itu Diagram Kuadran?
Sebuah Diagram Kuadranadalah alat visualisasi strategis yang digunakan untuk mengkategorikan item ke dalam empat zona yang berbeda berdasarkan dua variabel kontinu (misalnya, Usaha vs. Dampak, atau Penting vs. Mendesak). Dengan menempatkan titik data pada bidang koordinat 2D yang dibagi oleh sumbu X dan Y, Anda dapat dengan jelas membedakan “kemenangan cepat” berprioritas tinggi dari “gangguan” berprioritas rendah atau “taruhan strategis jangka panjang.”
Dengan Mermaid.js, Anda dapat menentukan kuadran Anda, judul sumbu, dan posisi titik data menggunakan blok deklaratif sederhana, memungkinkan Anda membuat matriks keputusan profesional secara instan.
Panduan Sintaks Inti: Elemen dan Konstruksi
Untuk merancang diagram kuadran yang valid dan sepenuhnya dapat dijalankan di Mermaid, Anda harus menguasai sistem koordinat, penandaan sumbu, dan penempatan titik data.
1. Menginisialisasi Kanvas Kuadran
Anda menginisialisasi kanvas diagram kuadran pada baris pertama menggunakan quadrantChartkata kunci. Kemudian Anda menentukan label untuk keempat kuadran Anda dan judul untuk sumbu X dan Y Anda.
quadrantChart
judul Matriks Prioritas Proyek
sumbu-x "Usaha Rendah" --> "Usaha Tinggi"
sumbu-y "Dampak Rendah" --> "Dampak Tinggi"
kuadran-1 "Taruhannya Strategis"
kuadran-2 "Kemenangan Cepat"
kuadran-3 "Gangguan"
kuadran-4 "Proyek Besar" 
2. Menempatkan Titik Data
Anda menambahkan item ke dalam diagram dengan menyertakan nama tampilan mereka diikuti oleh koordinat X dan Y mereka (dinormalisasi antara 0 dan 1).
0.0adalah awal sumbu.1.0adalah akhir sumbu.
quadrantChart
judul Dampak vs Usaha Matriks
sumbu-x "Usaha Rendah" --> "Usaha Tinggi"
sumbu-y "Dampak Rendah" --> "Dampak Tinggi"
kuadran-1 "Taruhannya Strategis"
kuadran-2 "Kemenangan Cepat"
kuadran-3 "Gangguan"
kuadran-4 "Proyek Besar"
"Tugas A": [0.2, 0.8]
"Tugas B": [0.7, 0.2] 
Praktik Terbaik untuk Pemetaan Matriks
- Normalisasi Data Anda: Karena koordinat Mermaid diskalakan dari 0,0 hingga 1,0, ubah nilai data mentah Anda ke dalam rentang persentase ini sebelum memasukkannya ke dalam skrip.
- Label Sumbu yang Jelas: Selalu sertakan label sumbu yang deskriptif yang secara eksplisit mendefinisikan apa yang diwakili oleh sumbu X dan Y (misalnya, “Biaya” vs. “ROI”). Matriks tanpa sumbu yang didefinisikan hanyalah plot acak.
- Batas Kerapatan Titik: Jika Anda memiliki lebih dari 15-20 titik pada grafik kuadran tunggal, akan menjadi kusut dan tidak dapat dibaca. Jika Anda memiliki data yang lebih besar, pertimbangkan untuk membaginya menjadi beberapa grafik tematik.
Contoh Grafik Kuadran Mermaid.js Dunia Nyata
Contoh: Matriks Prioritas Fitur Produk
Rancangan fungsional ini membantu tim produk mengelompokkan fitur berdasarkan usaha pengembangan dan dampak bisnis potensial.
quadrantChart
judul Prioritas Fitur Produk
sumbu-x "Usaha Rendah" --> "Usaha Tinggi"
sumbu-y "Dampak Rendah" --> "Dampak Tinggi"
kuadran-1 "Taruhan Jangka Panjang"
kuadran-2 "Kemenangan Cepat"
kuadran-3 "Prioritas Rendah"
kuadran-4 "Inisiatif Utama"
"Login API": [0,1, 0,9]
"Pemodifikasi Tema": [0,8, 0,3]
"Gerbang Pembayaran": [0,6, 0,8]
"Mode Gelap": [0,2, 0,2] 
Analisis Sintaks: Dengan menetapkan `[0,1, 0,9]` ke “Login API”, kita menempatkannya di kuadran kiri atas (dampak tinggi, usaha rendah), menandainya sebagai “Kemenangan Cepat”. Ini memungkinkan pemangku kepentingan untuk langsung memvisualisasikan prioritas jalan pengembangan.