You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ng2-charts中使用左右双y轴?折线图关联失败问题排查

解决折线图不跟随右侧y轴的问题

问题出在属性名写错了——你用了yAxesID(复数形式),但Chart.js中数据集关联y轴的正确属性是yAxisID(单数形式),所以图表无法识别你的配置,导致折线图默认绑定到左侧y轴。

修正后的代码如下:

datasets = [
  {
    data: [3, 10, 4],
    label: 'Application number',
    yAxisID: 'y-axis-l', // 改为单数yAxisID
  },
  {
    data: [2, 4, 1],
    label: 'Applied',
    yAxisID: 'y-axis-l', // 改为单数yAxisID
  },
  {
    data: [66.66, 40, 25],
    label: 'Percent',
    type: 'line',
    yAxisID: 'y-axis-r', // 改为单数yAxisID
    backgroundColor: 'rgba(0,0,0,0)',
  },
];
options = {
    scales: {
      yAxes: [
        {
          id: 'y-axis-l',
          position: 'left',
          // 左侧轴其他配置
        },
        {
          id: 'y-axis-r',
          position: 'right',
          // 给右侧轴添加百分比刻度,贴合折线数据
          ticks: {
            callback: function(value) {
              return value + '%';
            }
          }
        },
      ],
    },
  };

修改后折线图就会正确绑定到右侧y轴。另外给右侧y轴加上百分比格式的刻度回调,能让轴的显示和折线数据更匹配。

内容的提问来源于stack exchange,提问作者Zuet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 09:24:16