【发布时间】:2014-07-17 08:10:19
【问题描述】:
我正在使用NVD3.js 并想创建以下图表:
如您所见 - 条形图堆叠,两轴并按x轴分组
使用multiChart 我得到了:
它是堆叠的,两轴,但没有按 x 轴分组。
也许我需要使用不同的图表类型 - 不是 multiChart,但我没有找到两个 y 轴的条形图。
1) 我如何使用NVD3.js 来实现这一点?
2)如果在NVD3.js不能做,那我可以适当整合哪个解决方案?
谢谢!
【问题讨论】:
-
NVD3 是在 D3 中实现的常用图表类型的集合。如果你想要一种不常见的图表类型,比如这个,你必须自己使用 D3 代码。如果您想使用 NVD3 样式和其他功能,您可以调整它们的源代码,但您需要完全了解如何在 D3 中制作堆叠和分组条形图。有大量教程和示例可供您探索学习。
-
很遗憾,但如果没有更好的答案,那就创建答案,这样就不会浪费声誉(赏金),我可以在 6 天内接受您的答案。
-
我会等着看是否有其他人有更好的适应 NVD3 的选择——或者想逐步解释基本的 d3 代码!
-
由于我的问题没有任何帮助,并且您只是参与讨论的人 - 请创建答案,以便我接受它并且声誉不会丢失。
-
我强烈建议使用 dimple.js dimplejs.org/… 进行更高级的使用。如果示例不清楚,我可以使用您的数据创建一个示例。