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
动态操作图表配置,您可以尝试一下