我有一个混合的条形图+折线图,上面有三个系列。
这两个系列堆叠在Y-0轴上。
我必须将第三个系列放在Y-1轴上,这样它才不会与实际的+预测柱叠加。理想情况下,它应该是Y-1轴的一部分,但是我无法找出一种方法来堆叠两个序列,而不是第三个,因为每个轴都定义了堆叠参数。
现在问题是我的Y轴条具有不同的范围。为了解决这个问题,我这样做:
var max = Math.max(myChart.scales["y-0"].max, myChart.scales["y-1"].max);
myChart.options.scales.yAxes[0].ticks.max = max;
myChart.options.scales.yAxes[1].ticks.max = max
myChart.update();
这是可行的,除了现在的Y轴比例是静态的,并且在隐藏系列时不会动态变化。
有什么方法可以让ChartJS同步两个Y轴范围吗?还是可以在同一Y轴上堆叠一些序列而不堆叠其他序列?