Javascript C3:动态添加y2轴

Javascript C3:动态添加y2轴,javascript,d3.js,charts,c3.js,Javascript,D3.js,Charts,C3.js,我知道我可以使用c3.generate(…)创建额外的Y轴,如图所示 我的问题是:我能在另一个时刻实现同样的目标吗(例如在点击事件上) 我的应用程序已经使用用户输入(例如单击)来动态添加新列,方法是直接使用load()函数并提供数据系列(不使用generate) 动态显示其他Y轴时是否存在类似情况 谢谢如果只想更改用作轴参考的列,则只需使用load()函数加载即可: chart.load({ axis:{ colA:'y', colB: 'y2 } }) 如果要

我知道我可以使用
c3.generate(…)
创建额外的Y轴,如图所示

我的问题是:我能在另一个时刻实现同样的目标吗(例如在点击事件上)

我的应用程序已经使用用户输入(例如单击)来动态添加新列,方法是直接使用
load()
函数并提供数据系列(不使用
generate

动态显示其他Y轴时是否存在类似情况


谢谢

如果只想更改用作轴参考的列,则只需使用
load()
函数加载即可:

chart.load({
   axis:{
     colA:'y',
     colB: 'y2
   }
})
如果要切换y2轴的可见性,则不能使用load函数,因为它只有有限的访问权限(请参见API部分)


我看到的唯一方法是使用
chart.internal.config
动态操作图表配置,您可以尝试一下。

如果您只想更改用作轴参考的列,则可以使用
load()
函数加载它:

chart.load({
   axis:{
     colA:'y',
     colB: 'y2
   }
})
如果要切换y2轴的可见性,则不能使用load函数,因为它只有有限的访问权限(请参见API部分)

我看到的唯一方法是使用
chart.internal.config
动态操作图表配置,您可以尝试一下