Dalam beberapa kasus, Anda mungkin ingin mengaktifkan garis pada plot scatter Highcharts. Namun, fitur ini tidak tersedia secara langsung di dalam Highcharts. Dalam artikel ini, kami akan membahas cara untuk mengaktifkan garis pada plot scatter Highcharts.
Pertama-tama, mari kita lihat contoh sederhana dari plot scatter Highcharts yang tidak memiliki garis:
Highcharts.chart('container', {
chart: {
type: 'scatter',
zoomType: 'x'
},
title: {
text: 'Scatter Plot'
},
xAxis: {
type: 'datetime'
},
yAxis: {
min: 0,
max: 100
},
series: [{
name: 'Data Point',
data: [
[Date.UTC(2010, 0, 1), 20],
[Date.UTC(2010, 5, 15), 40],
[Date.UTC(2010, 10, 30), 60]
]
}]
});
Sekarang, mari kita lihat bagaimana cara mengaktifkan garis pada plot scatter Highcharts. Pada awalnya, Anda dapat menggunakan opsi series.graph
untuk menentukan apakah garis harus diaktifkan atau tidak.
Highcharts.chart('container', {
chart: {
type: 'scatter',
zoomType: 'x'
},
title: {
text: 'Scatter Plot'
},
xAxis: {
type: 'datetime'
},
yAxis: {
min: 0,
max: 100
},
series: [{
name: 'Data Point',
data: [
[Date.UTC(2010, 0, 1), 20],
[Date.UTC(2010, 5, 15), 40],
[Date.UTC(2010, 10, 30), 60]
],
graph: {
lineColor: 'red',
lineWidth: 2
}
}]
});
Namun, opsi series.graph
tidak akan berfungsi jika Anda ingin mengaktifkan garis hanya pada beberapa titik scatter. Oleh karena itu, kami perlu menggunakan cara lain untuk mengaktifkan garis.
Cara lainnya adalah dengan menggunakan event pointMouseOver
dan pointClick
untuk menentukan apakah garis harus diaktifkan atau tidak. Berikut adalah contoh sederhana dari plot scatter Highcharts yang menggunakan event pointMouseOver
:
Highcharts.chart('container', {
chart: {
type: 'scatter',
zoomType: 'x'
},
title: {
text: 'Scatter Plot'
},
xAxis: {
type: 'datetime'
},
yAxis: {
min: 0,
max: 100
},
series: [{
name: 'Data Point',
data: [
[Date.UTC(2010, 0, 1), 20],
[Date.UTC(2010, 5, 15), 40],
[Date.UTC(2010, 10, 30), 60]
],
events: {
mouseOver: function(event) {
// Aktifkan garis pada titik scatter yang di-klik
this.graph = {
lineColor: 'red',
lineWidth: 2
};
}
}
}]
});
Dengan cara ini, Anda dapat mengaktifkan garis pada plot scatter Highcharts hanya dengan men-pointkan mouse ke beberapa titik. Namun, jika Anda ingin mengaktifkan garis hanya untuk beberapa titik, maka Anda perlu menggunakan event pointMouseOver
dan pointClick
.
Demikianlah, mari kita lihat bagaimana cara mengaktifkan garis pada plot scatter Highcharts. Dalam artikel ini, kami telah membahas dua cara untuk mengaktifkan garis pada plot scatter Highcharts: menggunakan opsi series.graph
dan menggunakan event pointMouseOver
. Dengan cara-cara tersebut, Anda dapat mengaktifkan garis pada plot scatter Highcharts hanya dengan beberapa titik.