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 名企数据分析报告返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值