python数据分析怎么画_跟小白学Python数据分析——绘制维恩图
原标题:跟小白学Python数据分析——绘制维恩图
维恩图(Venn),也叫文氏图、温氏图、韦恩图、范氏图,用于显示元素集合重叠区域的图表。韦恩图是关系型图表,通过图形与图形之间的层叠关系,来表示集合与集合之间的相交关系。
那么维恩图如何绘制呢?
当然最简单的方式就是直接在PPT中绘制,如果你会PS等绘图软件,也可以用它们绘制。
今天我们要介绍的就是在Python绘制维恩图。需要使用到matplotlib_venn模块,所以要先安装matplotlib_venn模块,可以在CMD中使用 pip install matplotlib_venn语句安装。
# 安装matplotlib_venn模块
pip install matplotlib_venn
然后就可以使用了,matplotlib_venn模块提供了四个主要的函数:venn2、venn2-circles、venn3 和 venn3-circles。
这是官网地址
https://pypi.org/project/matplotlib-venn/
有需要可自行查阅。
我们先绘制二个分组的维恩图
# 导入matplotlib_venn模块
importmatplotlib.pyplot asplt
frommatplotlib_venn importvenn2
# 绘制二个分组的维恩图
venn2(subsets = ( 100, 50, 20))
发现规律没有,第一个100就是A分组的总大小,第二个50就是B分组的总大小,第三个20就是A与B分组交集的大小。
A和B是默认的名称,如果需要更改名称,可以使用set_labels参数进行设置。
# 导入matplotlib_venn模块
importmatplotlib.pyplot asplt
frommatplotlib_venn importvenn2
# 绘制二个分组的维恩图
venn2(subsets = ( 100, 50, 20),set_labels = ( 'Group A', 'Group B'))
我们还可以更改维恩图的填充颜色,使用set_colors参数进行设置,g就是绿色green的简写,b就是蓝色blue的简写,发现规律没,你可以试试其他颜色。
# 导入matplotlib_venn模块
importmatplotlib.pyplot asplt
frommatplotlib_venn importvenn2
# 绘制二个分组的维恩图
venn2(subsets = ( 100, 50, 20),
set_labels = ( 'Group A', 'Group B'),
set_colors = ( 'g', 'b'))
接下来我们绘制三个分组的维恩图
# 导入matplotlib_venn模块
importmatplotlib.pyplot asplt
frommatplotlib_venn importvenn3
# 绘制三个分组的维恩图
venn3(subsets = ( 100, 80, 50, 200, 90, 40, 20))
结果出来了,这个图中各个块与subsets参数的对应关系大家自己研究研究吧。
在看
如果你在跟着学习,请在留言区留言:打卡
-------------------
1.回复“PY”领取 1GB Python数据分析资料
2.回复“BG”领取 5GB 名企数据分析报告返回搜狐,查看更多
责任编辑:
python数据分析怎么画_跟小白学Python数据分析——绘制维恩图相关推荐
- 32岁学python有前途吗_新手小白学Python有前途吗
很多同学在选择学习python之初,可能都有这样的疑惑:学Python有前途吗?对于新兴的事物,人们慢慢接受是需要一个过程的,那究竟学python有没有前途呢?今天北大青鸟小编就来给大家指导一下迷津. ...
- mac里python注释的快捷键_新手小白学Python必备编程利器Pycharm快捷键大全(Win+Mac)...
1.编辑 Ctrl + Space 基本的代码完成(类.方法.属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信 ...
- python中for循环缩进_跟小白学Python数据分析——For循环
原标题:跟小白学Python数据分析--For循环 循环是指反复地连续做某件事,例如地球绕地轴自转一圈就是一天,自转的同时绕太阳公转一圈就是一年.周而复始,转了一圈又一圈,一次又一次地循环. 在编程过 ...
- python的输入函数是什么意思_「小白学Python」像风一样自由的输入:input( )函数详解...
从使用Python写出第一行代码:print("Hello Python")时,我就怀揣着一个梦想,有一天,我一定要输入自己想要的内容.今天这个梦想终于实现了,多亏了input( ...
- python中字符型用什么表示_「小白学Python」Python中最常用的数据类型:字符串
Python中有6个标准数据类型,分别是:Number(数值).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictionary(字典). 其中,String(字符 ...
- 0基础学python有多难-0基础纯小白学Python,请注意这2个坑
0基础的纯小白学Python有哪些坑需要避免?有没有适合小白的Python教材推荐? 很多纯0基础,毫无编程经验的小白在学习Python的过程中总是无法坚持下来,究其原因,其实就是因为毫无经验,方向不 ...
- Python 图像 一样大小_#带你学Python# 表白利器:用Python发微信表情画-带你认识图片的秘密...
首先感谢大家对上篇文章"python实现传染病模型"的肯定: 孙小白:#带你学Python# 疫情当前,在家没事?你也可以用Python预测疫情发展zhuanlan.zhihu. ...
- python数字规律分析_【小白学爬虫】用Python分析福彩3D|发现数字的秘密
2).我们用chrome浏览器,分析一下网站的结构和源码 访问: http://kaijiang.zhcw.com/zhcw/inc/3d/3d_wqhg.jsp 跳转到: http://kaijia ...
- python赋值运算符难理解_零基础学 Python(8)运算符 — 算术、比较、赋值、逻辑...
Python 的运算符有:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.位运算符.身份运算符.本章主要讲解 Python 的算术运算符.比较运算符.赋值运算符.逻辑运算符. 算术运算符 ...
- 小学生python编程写游戏_小学生开始学Python,开发AI的首选编程语言:推荐一波Python书单...
AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于全国计算机等级(NCRE)体系调整"的通知,决定自2018年3月起,在全 ...
最新文章
- Android序列化与反序列化
- java 数组 包含_Java中高效的判断数组中某个元素是否存在详解
- hinton、李飞飞支持的NLP明星创企,今获1.25 亿美元B轮融资
- 限制鼠标在窗体中的移动
- C#软件试用实现方式
- mysql 修改data目录后 无法使用脚本启动
- go语言垃圾回收机制详解
- Linux下配置CentOS7网络设置 获取ip地址
- JavaCV入门教程目录(JavaCV从入门到实战,JavaCV指南手册,免费JavaCV教程)
- 【python6】快递分拣小程序
- 利用1stOpt进行方程拟合与参数优化
- html浮动提示框,JavaScript浮动提示框Tooltip效果
- 常见计算机主机内部硬件设备,计算机硬件组成详解
- 应用宝成腾讯王卡官方应用商店 全部APP下载免流量
- org.hibernate.PersistentObjectException: detached entity passed to persist: cn.edu.xupt.bean.Users
- Python汉字转换成拼音
- 【Python】条件变量、信号变量、事件
- 用PyOpenGL叩开3D的心扉——OpenGL全解析(2)
- 《Python程序设计与算法基础教程(第二版)》江红 余青松 课后选择题 课后填空题答案
- 全球及中国网络安全行业项目投资调研及十四五前景展望分析报告2021-2027