维恩图与d3js

时间:2015-01-13 17:19:20

标签: jquery d3.js venn.js

我正在用d3js创建一个维恩图

我知道我应该在插入链接时粘贴代码,但代码很多,我的问题很简单。

所以,这是一个正在运行的例子

http://codepen.io/ghiden/pen/bGAIg

所有文档都在这里

https://github.com/benfred/venn.js/tree/master

我的问题:更改集合并重叠这些数据时

"sets" : [
         {"label": "CSS", "size": 10},
         {"label": "JQuery", "size": 10},
         {"label": "PHP", "size": 10},
         {"label": "SQL", "size": 10}
], 
"overlaps" : [

        {"sets": [0,1], "size": 1},
        {"sets": [0,2], "size": 0},
        {"sets": [0,3], "size": 0},
        {"sets": [1,2], "size": 1},
        {"sets": [1,3], "size": 0},
        {"sets": [2,3], "size": 0}
]

JQuery和PHP 之间是否应该重叠? 有人熟悉这个吗?此外,如果将大小1更改为2,则会更改图表。这真的很奇怪,我迷失了

1 个答案:

答案 0 :(得分:1)

最初的贪婪布局存在错误 - 我已在此处应用了修补程序https://github.com/benfred/venn.js/commit/5b38382797df34449e86b803cdd29ea830b54c78获取此代码可以解决您的问题。