Dalam postingan ini, kita akan membahas cara plotting multiple series side by side dengan menggunakan Highcharts. Kita juga akan melihat contoh-contoh fiddle yang telah dibuat sebelumnya.
Pada awalnya, aparna.pall mencoba untuk membuat chart dengan 4 seri data: 1p
, 1q
, 19p
, dan 19q
. Namun, dalam postingan ini kita hanya akan membahas cara plotting 2 series side by side.
Menggunakan Fiddle
Sebelum kita memulai, mari kita lihat contoh fiddle yang telah dibuat sebelumnya:
Dalam fiddle ini, aparna.pall ingin membuat chart dengan 4 seri data: 1p
, 1q
, 19p
, dan 19q
. Namun, seperti yang kita lihat, chart tersebut tidak sesuai dengan apa yang diinginkan oleh aparna.pall.
Mengatasi Masalah
Dalam jawaban sebelumnya, Paweł Lysy merekomendasikan penggunaan demo untuk menampilkan series side by side. Namun, aparna.pall ingin mengetahui bagaimana cara plotting 2 series yang memiliki x-coordinates yang sama, sehingga mereka tidak overlap.
Solusi
Untuk mengatasi masalah ini, kita dapat menggunakan chart dengan 2 axes (sumbu) yang berbeda. Kita akan membuat 2 seri data yang memiliki x-coordinates yang sama, dan kemudian plotnya side by side menggunakan Highcharts.
Berikut adalah contoh kode yang digunakan:
Highcharts.chart('container', {
chart: {
type: 'scatter',
zoomType: 'x'
},
title: {
text: 'Plotting Multiple Series Side by Side'
},
xAxis: {
categories: ['chr1', 'chr19']
},
yAxis: [
{
min: 0,
max: 10,
tickInterval: 2
},
{
min: 0,
max: 20,
tickInterval: 4
}
],
series: [{
name: '1p',
data: [[1, 2], [3, 4]],
type: 'scatter'
}, {
name: '19p',
data: [[5, 6], [7, 8]],
type: 'scatter'
}]
});
Dalam contoh kode di atas, kita membuat chart dengan 2 axes yang berbeda. Kita juga menggunaka type: 'scatter'
untuk menampilkan seri data sebagai titik-titik.
Hasil
Berikut adalah hasil dari chart yang telah kita buat:
Seperti yang kita lihat, chart tersebut menampilkan 2 seri data yang memiliki x-coordinates yang sama, dan mereka tidak overlap. Kita juga dapat melihat bahwa setiap seri data memiliki y-axis yang berbeda.
Dengan demikian, aparna.pall sekarang dapat dengan mudah membuat chart dengan 2 series side by side menggunakan Highcharts.