Sto cercando di creare un grafico a linee con due set di dati, ciascuno con la propria scala Y/asse (uno a sinistra, uno a destra del grafico) utilizzando Chart.js.Come utilizzare due assi Y in Chart.js v2?
Questo è il mio codice (jsfiddle):
var canvas = document.getElementById('chart');
new Chart(canvas, {
type: 'line',
data: {
labels: [ '1', '2', '3', '4', '5' ],
datasets: [
{
label: 'A',
yAxesGroup: 'A',
data: [ 100, 96, 84, 76, 69 ]
},
{
label: 'B',
yAxesGroup: 'B',
data: [ 1, 1, 1, 1, 0 ]
}
]
},
options: {
yAxes: [
{
name: 'A',
type: 'linear',
position: 'left',
scalePositionLeft: true
},
{
name: 'B',
type: 'linear',
position: 'right',
scalePositionLeft: false,
min: 0,
max: 1
}
]
}
});
Tuttavia, il secondo asse non è visibile e il secondo set di dati è ancora scalata esattamente come prima (da 0 a 100 invece di 0 a 1). Cosa devo cambiare?
Quando apro il vostro violino, entrambi gli assi sono lì, ma il secondo set di dati ('B') non è ancora ridimensionato all'asse destro ('B'), perché no? –
mi spiace spiacente sulla mia parte dovrebbe essere 'yAxisID' non' yAxesID' – Quince
Grande, grazie! –