我正在尝试创建一个图表,其中输入是圆圈列表(位置和半径)(或更好的椭圆),圆圈的重叠变成形状,并且可以应用鼠标悬停事件。我也希望圆圈移到前面,并有鼠标悬停效果,几乎就像这样
http://benfred.github.io/venn.js/examples/intersection_tooltip.html
不需要知道重叠的大小。
我试过使用 Ben Frederickson 的 D3.js 维恩图。虽然我无法理解某些图表(选择)功能,但我已经做到了,以便可以输入圆圈,并且绘制得很好,包括重叠,但这仍然依赖于将“数据”作为输入同样,所有集合(在 jsonp 文件中可见)仍然是必需的。我意识到我可以编写一个脚本来列出所有可能的集合,但这是理想的。
http://www.benfrederickson.com/venn-diagrams-with-d3.js/
我正在努力理解代码如何创建这些重叠,然后将它们分配给集合。
干杯,瑞恩