1
私はangular-chart.jsで使用しているデータを1セット持っていますが、両方のy軸に同じデータセットを使用しますラベル、私は同じデータを2回チャートにしたくない)。両方のy軸のコードを複製すると、左の軸は正しいデータを示し、右の軸は最小の-1から最大のスケールを示します。同じラベルは、両方のy軸上に表示させる方法Chart.jsの2つのy軸で同じデータ/ラベルを使用する方法
...
scales: {
yAxes: [{
id: 'y-axis-1',
type: 'linear',
display: true,
position: 'left',
ticks: {
beginAtZero: false,
callback: function(value, index, values) {
if (parseInt(value) >= 1000) {
return '$' + value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
} else {
return '$' + value;
}
}
}
},
{
id: 'y-axis-2',
type: 'linear',
display: true,
position: 'right',
ticks: {
beginAtZero: false,
callback: function(value, index, values) {
if (parseInt(value) >= 1000) {
return '$' + value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
} else {
return '$' + value;
}
}
}
}
], ...
?
これは、右軸の0から始まっている点を除いて、ほとんど機能しています。私は 'beginAtZero:false'を試してみました。何か案は? – chuckieDub