有没有办法强制两个圆圈重叠?
Is there a way to force overlap of two circles?
我想画一个非常接近 R Limma 包所做的维恩图。
在这种情况下,我有一个不与其他两个重叠的集合。
R 包显示带有“0”,但 matplolib-venn 绘制了另一个圆圈。
编辑:
我的 3 套是:
- 9
- 7 8 9 10
- 1 2 3 4 5 6
我的代码是:
set2 = set([9])
set1 = set([7, 8, 9, 10])
set3 = set([1, 2, 3, 4, 5, 6])
sets = [set1, set2, set3]
lengths = [len(one_set) for one_set in sets]
venn3([set1, set2, set3], ["Group (Total {})".format(length) for (length) in lengths])
谢谢。
R 利马:https://i.ibb.co/h9yhgm1/2019-05-07-Screen-Hunter-06.jpg
matplotlib_venn: https://i.ibb.co/zx6YJbz/2019-05-07-Screen-Hunter-07.jpg
弗雷德
set3
和 set1
或 set2
没有共同的元素。两个图都是对的。如果要显示所有空格,可以尝试 venn3_unweighted
:
from matplotlib_venn import venn3_unweighted
set2 = set([9])
set1 = set([7, 8, 9, 10])
set3 = set([1, 2, 3, 4, 5, 6])
sets = [set1, set2, set3]
lengths = [len(one_set) for one_set in sets]
venn3_unweighted([set1, set2, set3], ["Group (Total {})".format(length) for (length) in lengths])
结果:
我想画一个非常接近 R Limma 包所做的维恩图。
在这种情况下,我有一个不与其他两个重叠的集合。 R 包显示带有“0”,但 matplolib-venn 绘制了另一个圆圈。
编辑:
我的 3 套是:
- 9
- 7 8 9 10
- 1 2 3 4 5 6
我的代码是:
set2 = set([9])
set1 = set([7, 8, 9, 10])
set3 = set([1, 2, 3, 4, 5, 6])
sets = [set1, set2, set3]
lengths = [len(one_set) for one_set in sets]
venn3([set1, set2, set3], ["Group (Total {})".format(length) for (length) in lengths])
谢谢。
R 利马:https://i.ibb.co/h9yhgm1/2019-05-07-Screen-Hunter-06.jpg
matplotlib_venn: https://i.ibb.co/zx6YJbz/2019-05-07-Screen-Hunter-07.jpg
弗雷德
set3
和 set1
或 set2
没有共同的元素。两个图都是对的。如果要显示所有空格,可以尝试 venn3_unweighted
:
from matplotlib_venn import venn3_unweighted
set2 = set([9])
set1 = set([7, 8, 9, 10])
set3 = set([1, 2, 3, 4, 5, 6])
sets = [set1, set2, set3]
lengths = [len(one_set) for one_set in sets]
venn3_unweighted([set1, set2, set3], ["Group (Total {})".format(length) for (length) in lengths])
结果: