Ich versuche, mit Chart.js ein Liniendiagramm mit zwei Datensätzen mit jeweils einer eigenen Y-Skala / Achse (einer links, einer rechts vom Diagramm) zu erstellen.
Dies ist mein Code ( 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
}
]
}
});
Die zweite Achse ist jedoch nicht sichtbar und der zweite Datensatz ist immer noch genau wie der erste skaliert (0 bis 100 anstelle von 0 bis 1). Was muss ich ändern?
javascript
browser
graph
chart.js
nur ich
quelle
quelle
B
) ist immer noch nicht auf die rechte Achse skaliert (B
). Warum nicht?yAxisID
nicht seinyAxesID