美文网首页
利用Python画Venn韦恩图分析数据差异及共同点

利用Python画Venn韦恩图分析数据差异及共同点

作者: 火卫控 | 来源:发表于2021-08-09 16:28 被阅读0次

有时候我们的数据之间需要比较异同点,这时我们可以利用Python画Venn韦恩图来分析

示例速览


Venn图结果

例如我有两组数据(字符串列表),一组自己的数据,一组文献上的数据,需要分析共同的个数

image.png
import pandas as pd
import os,sys
os.chdir(sys.path[0])                   # 初始化路径为本文件所在目录
from matplotlib_venn import venn2
from pylab import *

mpl.rcParams['font.sans-serif']=['SimHei']   # 防止中文出现乱码

# 读取excel文件中某列数据,并保存用于比较,文件路径:L:\研究生\2020上\文章发表-Kiton\ASFV蛋白质组学\蛋白质组学 质谱ASFV库 87.xlsx
def excel_one_line_to_list(lieshu):
    # 读取项目名称列,不要列名
    df = pd.read_excel(r"L:\研究生\2020上\文章发表-Kiton\ASFV蛋白质组学\蛋白质组学 质谱ASFV库 87.xlsx", usecols=[lieshu],
                       names=None)  # 读取项目名称列,不要列名
    #
    df_li = df.values.tolist()


    result = []
    for s_li in df_li:
        result.append(s_li[0])
    return result

#  第1列去表头的数据列表,字符串类型
shiyan  = excel_one_line_to_list(0)
#  第2列去表头的数据列表,字符串类型
wenxian  = excel_one_line_to_list(1)

a=shiyan
b=wenxian


subset1 = [set(shiyan),set(wenxian)]

venn2(subset1,set_labels=('实验数据','文献数据'),set_colors=('r','g'),alpha=0.4,normalize_to=1.0,ax=None,subset_label_formatter=None)
plt.show()

结果:
可得到如下数据图表 两组数据之间有39个相同的


Venn图结果

相关文章

  • 利用Python画Venn韦恩图分析数据差异及共同点

    有时候我们的数据之间需要比较异同点,这时我们可以利用Python画Venn韦恩图来分析 示例速览 例如我有两组数据...

  • python 画venn图

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

  • 多维venn图

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

  • Venn_diagram

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

  • R 画韦恩图

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

  • Python画韦恩图

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

  • 2019-04-01

    画相关性分析图的韦恩图部分:使用VennDiagram包最普通的功能是venn.diagram(),输入的是向量(...

  • 嵌套Venn图的绘制(R语言)

    ​如何在差异基因Venn图中同时标识上下调基因数量信息 韦恩(Venn)图是常见统计图之一,用于展示各样本(或分组...

  • 【在线应用】画韦恩图

    分享一个不错的在线画韦恩图的网站,Calculate and draw custom Venn diagrams。...

  • Python可视化28|matplotlib绘制韦恩图(2-6组

    韦恩图可以清晰的反映不同组数据共有和各自独有的部分本文手把手介绍如下两种python绘制venn图策略:matpl...

网友评论

      本文标题:利用Python画Venn韦恩图分析数据差异及共同点

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