怎么在 python中用matplotlib画韦恩图?求助!求代码!

如题所述

亲,我好想回答过你的问题,matplotlib本身没有Venn图的函数,需要安装库matplotlib-venn,安装之前需要先确保具有numpy, scipy, matplotlib.这三个库。

安装方法:

easy_install matplotlib-venn

代码示例:
set1 = set(['A', 'B', 'C', 'D'])
set2 = set(['B', 'C', 'D', 'E'])
set3 = set(['C', 'D',' E', 'F', 'G'])

venn3([set1, set2, set3], ('Set1', 'Set2', 'Set3'))
plt.show()

追问

怎样根据数据集里的数据量决定圆圈以及交集面积的大小呢?

追答

好像是自动的。集合元素越多,圈越大。。

温馨提示:答案为网友推荐,仅供参考
相似回答