您当前的位置: 首页 > 

Dream丶Killer

暂无认证

  • 0浏览

    0关注

    188博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

pyvenn绘制2-6组韦恩图

Dream丶Killer 发布时间:2021-04-07 15:45:38 ,浏览量:0

  • 使用matplotlib_venn能绘制2~3组数据的韦恩图
  • pyvenn能绘制2~6组数据

本文主要介绍pyvenn这个轮子的使用方式。

准备工作

github地址

  1. 使用git直接clone
git clone https://github.com/tctianchi/pyvenn.git
  1. 直接下载zip包 在这里插入图片描述

如果你已经完成上面操作,直接使用import venn可能会出现错误。

当我们导入一个模块时,默认情况下python解释器会搜索当前目录、已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中:

>>> import sys
>>> sys.path
['', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python38\\Lib\\idlelib', 'E:\\Python\\Python38\\Lib\\site-packages\\easygui.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python38\\python38.zip', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python38\\DLLs', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python38\\lib', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python38', 'C:\\Users\\pc\\AppData\\Roaming\\Python\\Python38\\site-packages', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python38\\lib\\site-packages', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python38\\lib\\site-packages\\win32', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python38\\lib\\site-packages\\win32\\lib', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python38\\lib\\site-packages\\Pythonwin']

如果模块和.py不在同一个目录下,在脚本开头加sys.path.append('路径')即可,注意:这只是暂时的脚本运行后就会失效的。

也可以把路径添加到系统的环境变量,或把该路径的文件夹放进已经添加到系统环境变量的路径内。环境变量的内容会自动添加到模块搜索路径中。

简单使用
import sys
sys.path.append(r'C:\Users\pc\pyvenn')
import venn


labels = venn.get_labels([
            range(9),
            range(5, 15)
        ], fill=['number', 'logic'])
fig, ax = venn.venn2(labels, names=['list 1', 'list 2'])
fig.show()

在这里插入图片描述

import sys
sys.path.append(r'C:\Users\pc\pyvenn')
import venn
import matplotlib.pyplot as plt

labels = venn.get_labels([range(10), range(5, 15), range(3, 8), range(8, 17), range(10, 20), range(13, 25)], fill=['number', 'logic'])
fig, ax = venn.venn6(labels, names=['list 1', 'list 2', 'list 3', 'list 4', 'list 5', 'list 6'])
fig.show()

在这里插入图片描述

关注
打赏
1655344294
查看更多评论
立即登录/注册

微信扫码登录

0.0361s