python-2.7 - Python 多个维恩图堆叠在一张图像中
问题描述
我正在使用来自https://github.com/tctianchi/pyvenn的维恩图库
我正在尝试制作 5 个图表,但它们就像图片中一样堆叠在一起。我的代码非常简单,只需遍历变量并打印数字即可。有什么帮助解开这个数字吗?
q_val = ["01","001","1","005","05"]
for q in q_val:
reg = [1000,2000,3000,4000,5000]
dfs_genes = []
for r in reg:
fname = "intersect/node_list_"+str(r)+"_"+q+".tsv"
df = pd.read_csv(fname,sep="\t")
df_genes = set(df.loc[df["Type"]=="gene","Label"])
dfs_genes.append(df_genes)
labels = venn.get_labels(dfs_genes, fill=['number', 'logic'])
fig, ax = venn.venn5(labels, names=reg)
fig.savefig('venn'+q+'.png', bbox_inches='tight')
解决方案
推荐阅读
- c# - ElasticSearch:将 MultiLineString 映射到 .Net 中的嵌套对象
- ios - NSKeyValueObservation:无法从对象中删除键路径的观察者,因为它没有注册为观察者
- ruby-on-rails - rails view replase "" on «»
- vb.net - 如何使用 Google 帐户登录?
- redux - 在不改变状态的情况下修改 redux saga 中的选择器
- python - 标记在两个图像上检测到的共同元素(OpenCV)-PYTHON
- python - 不同库的不同结果和性能
- ios - 以编程方式设置约束的问题 Swift
- python - TypeError:需要一个类似字节的对象,而不是'str'python
- python - ImportError:无法导入名称 libsvm