Membuat Grafik Scatter Plot dengan Gruping X-Axis berdasarkan Data Kolom

Membuat Grafik Scatter Plot dengan Gruping X-Axis berdasarkan Data Kolom

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.

Leave a comment