C3:动态添加y2轴

时间:2017-02-21 11:25:07

标签: javascript d3.js charts c3.js

我知道我可以使用显示in this examplec3.generate(...)创建额外的Y轴。

我的问题是:我可以在另一个时刻(例如在点击事件中)实现相同的目标吗?

我的应用已经使用用户输入(例如点击次数)动态添加新列,直接使用load()函数并提供数据系列(不使用generate)。

是否存在动态显示其他Y轴的相似内容?

谢谢

1 个答案:

答案 0 :(得分:0)

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

chart.load({
   axis:{
     colA:'y',
     colB: 'y2
   }
})

如果要切换y2轴的可见性,则无法使用加载功能,因为它只具有有限的访问权限(请参阅API部分的reference)。

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