【发布时间】:2016-10-31 07:41:43
【问题描述】:
我正在尝试使用 Chart.js 创建一个包含两个数据集的折线图,每个数据集都有自己的 Y 刻度/轴(一个在图表的左侧,一个在图表的右侧)。
这是我的代码 (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
}
]
}
});
但是,第二个轴不可见,并且第二个数据集仍然与第一个数据集完全一样(0 到 100,而不是 0 到 1)。我需要改变什么?
【问题讨论】:
标签: javascript browser graph chart.js