Chart.js-是否可能有两个y轴,其中一个在另一个的正上方?

Chart.js-是否可能有两个y轴,其中一个在另一个的正上方?,chart.js,Chart.js,我想像图中那样做,但是使用chart.js,可以吗 默认情况下,如果不创建自己的轴,就无法将两个Yax堆叠在一起,您可以做的是将所有值设置为紫色数据集的负值,然后使用工具提示和轴的回调使所有值显示为正值,如下所示: var选项={ 键入:“行”, 数据:{ 标签:[“红色”、“蓝色”、“黄色”、“绿色”、“紫色”、“橙色”], 数据集:[{ 标签:“#投票数”, 数据:[12,19,3,5,2,3], 边框宽度:1, 背景颜色:“红色”, 边框颜色:“红色” }, { 标签:“#票数倒数”,

我想像图中那样做,但是使用chart.js,可以吗

默认情况下,如果不创建自己的轴,就无法将两个Yax堆叠在一起,您可以做的是将所有值设置为紫色数据集的负值,然后使用工具提示和轴的回调使所有值显示为正值,如下所示:

var选项={
键入:“行”,
数据:{
标签:[“红色”、“蓝色”、“黄色”、“绿色”、“紫色”、“橙色”],
数据集:[{
标签:“#投票数”,
数据:[12,19,3,5,2,3],
边框宽度:1,
背景颜色:“红色”,
边框颜色:“红色”
},
{
标签:“#票数倒数”,
数据:[-12,-19,-3,-5,-2,-3],
边框宽度:1,
背景颜色:“蓝色”,
边框颜色:“蓝色”
}
]
},
选项:{
插件:{
工具提示:{
回调:{
label:(tooltipItem)=>(`${tooltipItem.dataset.label}:${Math.abs(tooltipItem.formattedValue)}`)
}
}
},
比例:{
y:{
滴答声:{
回调:(val)=>(Math.abs(val))
}
}
}
}
}
var ctx=document.getElementById('chartJSContainer').getContext('2d');
新图表(ctx,选项)

很抱歉耽搁了,我在周末。你的解决方案是完美的。非常感谢。