【发布时间】:2016-05-16 13:53:49
【问题描述】:
我开始使用 c3js,希望得到一个好看的动态图表。在测试它时,我注意到每个load 函数之间的转换似乎在没有任何转换的情况下发生。我也尝试使用flow 函数,但得到了相同的结果。我找不到关于这个主题的任何内容,但基本上有办法改变这种行为并在新数据点出现时平稳过渡吗?
你可以在这里看到我的例子:
transition: {
duration: 0
},
https://jsfiddle.net/g4cq6pg0/1/
当我真正启用转换时,它运行良好(水平),直到我开始删除一些数据以添加新指标,然后事情就向南了。它不仅水平过渡,而且垂直过渡,这使得事情很难看(350 是默认值):
transition: {
duration: 350
},
https://jsfiddle.net/g4cq6pg0/2/
我怎样才能只强制平滑的水平过渡?这是我的意思的示例(仅使用 D3):
【问题讨论】:
-
我没有玩过 c3.js 但有 d3.js。看起来好像您立即更新了路径,但节点按预期转换。也许找到一种方法来转换路径而不是立即改变它们?
-
@thatOneGuy 我同意,但我找不到任何关于如何实现这一目标的指导。我正在使用 c3 的更新方法,这似乎是用于动态数据的方法。
-
用 d3,你会实现 enter() exit() 看看我能不能在 c3.js 上找到任何东西
标签: javascript html d3.js graph c3.js