=====================================================
Dalam mengembangkan aplikasi yang memerlukan tampilan grafik, salah satu bagian penting adalah memberikan label pada titik data. Highcharts menyediakan fitur ini melalui opsi dataLabels
yang dapat membantu Anda dalam meningkatkan keterbacaan dan keamanan data pada grafik scatter.
Opsi dataLabels
Pada dasarnya, opsi dataLabels
digunakan untuk menampilkan label-data di sekitar masing-masing titik data. Dalam Highcharts, Anda dapat mengatur beberapa atribut untuk mempengaruhi tampilan label-data ini. Berikut beberapa opsi yang paling penting:
- enabled: boolean (default:
true
) – Menentukan apakah label-data harus ditampilkan atau tidak. - **format
: string
– Merupakan fungsi format yang digunakan untuk mengubah isi label-data sebelum ditampilkan. - allowPointEdit: boolean (default:
false
) – Menentukan apakah pengguna dapat mengedit label-data.
Dalam Highcharts v6.2.0, Anda juga dapat memberikan beberapa label-data pada titik data yang sama dengan cara mendefinisikan label-label sebagai array konfigurasi.
Contoh
Berikut adalah contoh sederhana penggunaan opsi dataLabels
dalam Highcharts:
Highcharts.chart('container', {
chart: {
type: 'scatter',
zoomType: 'x'
},
plotOptions: {
scatter: {
dataLabels: {
enabled: true,
format: '{point.x}, {point.y}',
allowPointEdit: true
}
}
},
series: [{
name: 'Data Scatter',
data: [[1, 2], [3, 4], [5, 6]]
}]
});
Dalam contoh di atas, kita telah mengaktifkan fitur dataLabels
dan mengatur format label-data menjadi {point.x}, {point.y}
. Selain itu, kita juga memberikan opsi allowPointEdit: true
sehingga pengguna dapat mengedit label-data.
Styling Label-Data
Bila Anda ingin menambahkan styling pada label-data, Anda dapat menggunakan kelas CSS .highcharts-data-label-box
dan .highcharts-data-label
. Contohnya:
.highcharts-data-label {
font-size: 12px;
color: #333;
}
.highcharts-data-label-box {
background-color: #f0f0f0;
padding: 5px;
border-radius: 3px;
}
Dalam contoh di atas, kita telah mengatur styling label-data menjadi memiliki warna hitam dan ukuran font 12 px. Selain itu, kita juga memberikan border-radius dan padding untuk mempercantik tampilan label-data.
Referensi
- Highcharts JS (highcharts) Options Reference: https://api.highcharts.com/highcharts/plotOptions.scatter.dataLabels
- Highcharts Documentation: https://www.highcharts.com/docs
Dengan demikian, Anda telah memahami cara menggunakan opsi dataLabels
pada Highcharts untuk meningkatkan keterbacaan dan keamanan data pada grafik scatter.