python

时间:2017-09-28 20:53:52

标签: python-3.x venn-diagram matplotlib-venn

是否可以用python绘制3组非比例维恩图?现在我正在使用matplotlib-venn绘制3个圆圈维恩图。但是,与其他交叉点相比,某些交叉点值非常小。所以这些部分几乎不可见。

这是代码:

set1 = set(list1)
set2 = set(list2)
set3 = set(list3)
v = venn3([set1, set2, set3], set_labels = ("set1", "set2", "set3"))
plt.title("title")
plt.show()

1 个答案:

答案 0 :(得分:1)

有一种名为venn3_unweighted的方法,它允许您根本不使用区域加权,或者重新定义用于计算图表的实际子集大小,与所显示的数字无关(从而有力地增加了大小)最小的部分)。

venn3_unweighted([set1, set2, set3], 
                 set_labels=("set1", "set2", "set3"),
                 subset_areas=(... seven numbers defining the sizes ...))