美文网首页
利用pyvenn画4组以上的韦恩图并改变字体大小

利用pyvenn画4组以上的韦恩图并改变字体大小

作者: 学了忘了学 | 来源:发表于2023-01-17 16:45 被阅读0次

通常来说matplotlib可以画2-3组的韦恩图,但是当我们有更高的需求的时候,例如需要画4组以上的韦恩图,matplotlib就难以满足我么的需求了。在询问了GPT老师之后发现pyvenn可以解决我们的问题。
这是pyvenn 的官网:GitHub - tctianchi/pyvenn: 2 ~ 6 sets venn diagram for python

使用

当我们下载了pyvenn之后,可以利用sys添加进使用目录:

import sys
sys.path.append(r'/path/to/pyvenn-master')
import venn

绘制4组数据的韦恩图

import matplotlib
import matplotlib.pyplot as plt
# 定义集合
set_a = {1, 2, 3, 4, 5}
set_b = {4, 5, 6, 7, 8}
set_c = {3, 4, 5, 9, 10}
set_d = {3, 4, 6, 8, 10}

# 绘制 Venn 图

labels = venn.get_labels([set_a, set_b, set_c,set_d])
fig, ax = venn.venn4(labels,names = ['a','b','c','d'])
                     
# 获取当前图形
fig = plt.gcf()

# 遍历所有文本对象
for text_obj in fig.findobj(matplotlib.text.Text):
    text_obj.set_fontsize(30)

plt.title('Test',fontdict={'weight': 'normal', 'size': 40})
plt.show()

其中可以改变字体大小

for text_obj in fig.findobj(matplotlib.text.Text):
    text_obj.set_fontsize(30)
测试

相关文章

  • python 画venn图

    python 画韦恩图安装pyvennpip3 install pyvenn 需要导入两个包:from venn ...

  • R 画韦恩图

    调用包 VennDiagram 两个集的韦恩图 四个集的韦恩图 venn.diagram()画韦恩图 当前路径下生...

  • <实战>VennDiagram包绘制韦恩图

    加载所需R包 绘制一维韦恩图 绘制二维韦恩图 绘制三维韦恩图 绘制四维韦恩图 绘制五维韦恩图

  • 使用VennDiagram包绘制韦恩图

    使用VennDiagram包绘制韦恩图 加载所需R包 绘制一维韦恩图 绘制二维韦恩图 绘制三维韦恩图 绘制四维韦恩...

  • 多维venn图

    研究背景 维恩图(Venn diagram),也称韦恩图、文氏图、温氏图,是利用集合分类的原理将特定的数据进行分类...

  • Venn_diagram

    研究背景 维恩图(Venn diagram),也称韦恩图、文氏图、温氏图,是利用集合分类的原理将特定的数据进行分类...

  • R语言可视化(九):韦恩图绘制

    09.韦恩图绘制 清除当前环境中的变量 设置工作目录 gplots包绘制韦恩图 VennDiagram包绘制韦恩图...

  • R画韦恩图

    承接上一篇的数据,画一个韦恩图,出来的是在三个GEO数据集中均上调或均下调的基因的交集图。代码如下: 首先我们用上...

  • Python画韦恩图

    一、韦恩图 恩图一般指维恩图。维恩图(英语:Venn diagram),或译Venn图、文氏图、温氏图、韦恩图,是...

  • 基于R语言绘制韦恩图和多集合的UpSetPlot

    绘制多维韦恩图和UpSetPlot图 韦恩图简介 韦恩图(Venn plot),又称文氏图,是英国的哲学家和数学家...

网友评论

      本文标题:利用pyvenn画4组以上的韦恩图并改变字体大小

      本文链接:https://www.haomeiwen.com/subject/kizthdtx.html