Dalam artikel ini, kita akan membahas bagaimana membuat grafik scatter plot dengan grouping x-axis berdasarkan data kolom menggunakan Highcharts. Kita juga akan mengetahui cara membuat legend yang mirip seperti contoh Highcharts.
Contoh Grafik Scatter Plot dengan Gruping X-Axis
Berikut adalah contoh grafik scatter plot dengan grouping x-axis berdasarkan data kolom:
xAxis: {
categories: ['Mon', 'Tue', 'Wed', 'Thu']
},
series: [{
type: 'scatter',
data: [
[0, 1.3], // Mon 1.3
[0, 0.6], // Mon 0.6
[1, 2.1], // Tue 2.1
[2, 1.5] // Wed 1.5
]
}]
Dalam contoh di atas, kita menggunakan properti categories
dalam objek xAxis
untuk mendefinisikan kategori-kategori x-axis. Kemudian, kita menggunakan array data dalam objek series
untuk membuat scatter plot.
Membuat Legend dengan Gruping berdasarkan Data Kolom
Jika kita ingin membuat legend yang mirip seperti contoh Highcharts, kita dapat menggunakan properti pointOptions
dalam objekt series untuk mendefinisikan warna dan label untuk masing-masing point. Berikut adalah contoh kode:
series: [{
type: 'scatter',
data: [
[0, 1.3], // Mon 1.3
[0, 0.6], // Mon 0.6
[1, 2.1], // Tue 2.1
[2, 1.5] // Wed 1.5
],
pointOptions: {
markerRadius: 4,
symbol: 'circle'
}
}, {
type: 'scatter',
data: [
[0, 0.9], // Mon 0.9
[0, 0.7], // Mon 0.7
[1, 1.8], // Tue 1.8
[2, 1.3] // Wed 1.3
],
pointOptions: {
markerRadius: 4,
symbol: 'circle'
}
}]
Dalam contoh di atas, kita menggunakan properti pointOptions
untuk mendefinisikan warna dan label untuk masing-masing point.
Contoh Kode
Berikut adalah contoh kode lengkap untuk membuat grafik scatter plot dengan grouping x-axis berdasarkan data kolom:
$(function () {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
plotOptions: {
column: {
stacking: 'normal',
dataLabels: {
enabled: false
}
}
},
series: [{
"data": [
["New York", 3570.5],
["LA", 50128.38],
["Chicago", 5281.22]
],
"name": "Stuff"
}, {
"data": [
["New York", 10140.84],
["LA", 21445.04],
["Chicago", 12957.77]
],
"name": "Junk"
}, {
"data": [
["New York", 65119.6],
["LA", 103118.6],
["Chicago", 78349.6]
],
"name": "Other Stuff"
}]
});
});
Dalam contoh di atas, kita menggunakan properti categories
dalam objek xAxis
untuk mendefinisikan kategori-kategori x-axis, serta array data dan properti pointOptions
dalam objek series untuk membuat grafik scatter plot dengan grouping x-axis berdasarkan data kolom.
Saya harap artikel ini dapat membantu Anda dalam membuat grafik scatter plot dengan grouping x-axis berdasarkan data kolom menggunakan Highcharts.