如何制作这个交点图?

数据挖掘 可视化
2022-03-10 20:44:09

我想准备下面的图表。说,我有三个不同长度的数据集,例如:

A = [c,d,e,g,h,o,m,n,o,x,y,z]
B = [d,e,f,g,h,i,j,k,l]
C = [a,b,c,d,e]

任何数据集都可能包含其他 2 个数据集中已经存在的项目。现在我想将每个数据集的大小显示为一个圆圈。更多的项目,更大的圈子。但是所有三个圆圈也相互重叠,具体取决于有多少项目是共同的。如下所示。

在此处输入图像描述

这个图表实际上叫什么?我可以使用什么库,它可能有这种图表可用?

1个回答

感谢@Peter。它被称为维恩图,这是我需要的 Javascript 库。https://www.benfrederickson.com/venn-diagrams-with-d3.js/