我已经创建了一个双Y轴条形图,数据和轴显示正确,但是,两个轴都定位在图的左侧。我把两个Y轴的位置,但我不知道为什么它不工作。这是Codepen中的图表组件。
https://codepen.io/benmhamed/pen/mdzJKaq?editors=0010
yAxes: [
{
id: "y-axis-1",
position: "left",
ticks: {
maxTicksLimit: 5,
callback: (value) => formatValue(value)/1000 + "K (units)",
},
},
{
id: "y-axis-2",
position: "right",
ticks: {
maxTicksLimit: 5,
callback: (value) => formatValue(value) + "M ($)",
},
},
1条答案
按热度按时间vfh0ocws1#
您的轴配置似乎遵循了旧版本charts.js的格式。主要变化必须是
options
中的,scales
是一个对象(而不是数组),每个单独的轴将在其id下显示为一个键:以下是代码的简化版本,用于说明目的,非React,排除未定义的函数,使用虚构的数据和类别x轴而不是时间: