matplotlib-venn - 有没有办法强制两个圆圈重叠?
问题描述
我想绘制一个非常接近 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 Limma: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
and 或set1
or共同的元素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])
推荐阅读
- wordpress - Flatsome Wordpress中的子菜单宽度相同
- python - 使用正则表达式两次
- javascript - Reactjs - 无法修改输入
- elasticsearch - Elasticsearch:最大虚拟内存区域 vm.max_map_count [65530] 太低,增加到至少 [262144]
- mysql - MySql外键错误1452及数据库结构
- java - Springboot服务通信
- python - 基于keras stateful LSTM的信号分类
- uwp - 使用 LaunchUriAsync 启动的 UWP 应用程序未显示主页
- python - 将 CSV 从写入一列更改为多列
- git - git 依赖图无法解析;发现了这些相互矛盾的要求: 依赖关系:如何避免?