我试图通过D3.JS的树图(特别是Mike Bostock的可折叠树图链接here的版本)Map调查数据二进制问题。
这里的想法是,我希望节点之间的线条宽度根据回答该问题答案的调查受访者的数量进行缩放(例如:父节点=问题1,并且“是”响应等于子节点1,“否”响应等于子节点2,并且父节点和子节点之间的线的宽度等于选择该响应的人口的比例)。
有什么建议吗?让我知道这是否有意义--请参阅下面的示例数据结构和基本树。
谢谢!
初始数据结构如下所示:{ "name": "Question", "children": [ { "name": "Yes", }, { "name": "No" } ] };
Basic tree looks like this
1条答案
按热度按时间kcugc4gi1#
下面演示了如何调整树图示例的笔划宽度,应该会让你朝着正确的方向开始。
根据代码示例的'styling version',您可以向数据添加笔划宽度(这里称为厚度)的质量;
然后在绘制链接时调用它;
请记住,我已经重复了d3.js v4的例子,你可能会考虑迁移到v7(updated example of the styling code)。
**更新:**这里是交互式示例的完整代码,具有不同的链接厚度