我可以链接两个d3图表之间的动作吗?

时间:2012-11-19 06:17:56

标签: d3.js nvd3.js

非常随意的javscript用户。希望这是有道理的。

我正在使用nvd3.js在堆积区域图表上跟踪20个不同的系列。这些序列在正值和负值之间波动,一些在巨大的基础上,一些在一个小的基础上。结果是 - 当其中一个真正的大系列低于x轴时 - 它也会推动下面的其他所有内容,并且正系列将不会出现在x轴上方,直到您使用该键过滤掉较大的系列。

我提出的技术上不优雅但外观漂亮的解决方案是将我的所有负值分成一个数组,并将我所有的积极因素分成另一个数组。页面的上半部分是正值图表,下半部分是负值,它们排列得非常好。

这种方法的缺点是当你作为最终用户与它进行交互时。如果我过滤掉一个系列(通过在键中取消选中)或更改图形模式(使用类型选择器)或放大一系列(通过单击它以使图形仅重新聚焦到该系列),那么它只会影响到哪一个你点击的图表。我想调整这三个点击事件(以及我错过的任何其他事件?),以便您的操作在两个图表中同步。

这可以实现吗?我可以通过任何阅读材料挖掘某人做过类似事情的地方吗?我想联系一个数据集的两个表示(例如饼图和列图)是模糊的类似。

0 个答案:

没有答案