【发布时间】:2014-10-06 10:16:07
【问题描述】:
我有 3 个类似的饼图。他们使用相同的维度但不同的组,所以他们的传说看起来是一样的。与其拥有 3 个外观相同的图例,我只想将一个图例绑定到这些图表。我尝试单独创建一个图例并将其分配给图表,但是它不起作用。真的有办法做这样的事情吗?
【问题讨论】:
标签: javascript d3.js charts dc.js
我有 3 个类似的饼图。他们使用相同的维度但不同的组,所以他们的传说看起来是一样的。与其拥有 3 个外观相同的图例,我只想将一个图例绑定到这些图表。我尝试单独创建一个图例并将其分配给图表,但是它不起作用。真的有办法做这样的事情吗?
【问题讨论】:
标签: javascript d3.js charts dc.js
这不是 dc.js 直接支持的,但它非常类似于复合图表上的图例。我认为如果你愿意做一些黑客攻击,你可以覆盖你想要放置图例的图表上的 legendables 函数,并让它从其兄弟图表中累积传奇。
看看pieChart.legendables:
https://github.com/dc-js/dc.js/blob/master/src/pie-chart.js#L419
然后compositeChart.legendables
https://github.com/dc-js/dc.js/blob/master/src/composite-chart.js#L363
寻找灵感。
如果这对您来说太多黑客攻击,请file an issue。支持当然很好!
【讨论】: