【发布时间】:2015-12-11 08:11:42
【问题描述】:
我一直在制作一些情节,以这个美丽的 sn-p:non-hierarchical radial outlay with edge bundling 为基础,添加悬停和其他装饰。但是,我注意到,当向 sn-p 提供某些 json 文件时,它会生成跨越边缘附加到的 svg 的整个高度(或宽度)的边缘。这个fiddle 复制了 Chrome 中的问题。
在这个小提琴中,亚瑟和布兰奇之间的边跨越了 svg 的整个长度,而我希望边简单地连接亚瑟和布兰奇。一个朋友建议这个边缘的 JSON 可能不同,但它与 JSON 的其余部分是一致的。 (Arthur-Blanche JSON 在下面的第二个哈希表中表示):
{
source: 5,
target: 4,
value: 1
},
{
source: 5,
target: 6,
value: 5
},
{
source: 5,
target: 7,
value: 2
},
有谁知道为什么这条边会显示在 SVG 的整个跨度上?
我想我可以破解路径以删除位于主圆半径之外的边缘段,但我很想了解导致这种奇怪行为的原因。如果其他人可以就这个问题提供任何帮助,我将不胜感激!
【问题讨论】:
标签: javascript css json d3.js svg