3

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

我正在使用 nvd3.js 在堆积面积图上跟踪 20 个不同的系列。这些系列在正值和负值之间波动,有些基数很大,有些基数很小。结果是——当真正大的系列之一在 x 轴下方时——它也会将其他所有东西推到下方,并且正数系列不会出现在 x 轴上方,直到您使用键过滤掉更大的玩家。

我提出的技术上不优雅但看起来不错的解决方案是将所有负值拆分为一个数组,将所有积极值拆分为另一个数组。页面的上半部分是正值图,下半部分是负值,它们排列得非常好。

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

这是可以实现的吗?我可以在有人做过类似事情的地方挖掘任何阅读材料吗?我想连接一个数据集的两种表示(例如饼图和柱形图)是模糊的相似。

4

0 回答 0