python中seaborn包常用图形使用详解


Posted in Python onNovember 25, 2019

seaborn包是对matplotlib的增强版,需要安装matplotlib后才能使用。

所有图形都用plt.show()来显示出来,也可以使用下面的创建画布

fig,ax=plt.subplots()  #一个画布

fig,(ax1,ax2) = plt.subplots( ncols=2)  #两个画布

1)单个特征统计图countplot

sn.countplot(train.mnth)#离散型特征可使用,描述样本点出现的次数。

python中seaborn包常用图形使用详解

2)单个特征统计图distplot

sn.distplot(train.cnt.values,bins=50,kde=True)#连续型特征可使用,bins=50分成50个柱形,kde=True显示核密度线。如果图形的尾巴很特殊,则可能是奇异点(离群点,噪声点),考虑去掉。

python中seaborn包常用图形使用详解

3)双特征小提琴图

sn.violinplot(data=train[['yr', 'cnt']],x="yr",y="cnt") #显示数据分布及其概率密度,中间的黑色粗条表示四分位数范围,从其延伸的幼细黑线代表 95% 置信区间,而白点则为中位数。

python中seaborn包常用图形使用详解

4)双特征箱型图

sn.boxplot(data=train,x="yr",y="cnt")#又称为盒须图、盒式图或箱线图,是一种用作显示一组数据分散情况资料的统计图。它显示情况从上到下的顺序为:异常值(可能没有)、最大值、上四分位数、中位数、下四分位数、最小值、异常值(有时没有,如果有,要特别注意)。

python中seaborn包常用图形使用详解

5)双特征棒图

fig,(ax1,ax2) = plt.subplots(ncols=2) #一个画布,两个轴

sn.barplot(data=train,x='holiday',y='cnt',hue='weathersit',ax=ax1) #hue='weathersit',通过weathersit来区分

sn.barplot(data=train,x='workingday',y='cnt',hue='season',ax=ax2) #hue='season',通过season来区分

python中seaborn包常用图形使用详解

6)双特征折线图

fig,ax = plt.subplots()

sn.pointplot(data=train[['dayofyear','cnt', 'yr']],x='dayofyear',y='cnt',hue='yr',ax=ax)

# hue='yr'指的是区分开年份。hue指颜色

ax.set(title="dayly distribution of counts")

plt.show()

python中seaborn包常用图形使用详解

7)关系热力图

corrMatt = train[["temp","atemp","hum","windspeed","cnt"]].corr()

mask = np.array(corrMatt)

mask[np.tril_indices_from(mask)] = False

sn.heatmap(corrMatt, mask=mask,

      vmax=1, square=True,annot=True)

plt.show()

python中seaborn包常用图形使用详解

8)双特征散点图

sn.scatterplot(x=train.GrLivArea,y=train.SalePrice)

plt.title("Looking for outliers") #图形标题

plt.show()

python中seaborn包常用图形使用详解

以上这篇python中seaborn包常用图形使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
python禁用键鼠与提权代码实例
Aug 16 Python
python manage.py runserver流程解析
Nov 08 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 Python
python使用正则来处理各种匹配问题
Dec 22 Python
keras获得model中某一层的某一个Tensor的输出维度教程
Jan 24 Python
将pytorch转成longtensor的简单方法
Feb 18 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
Jun 23 Python
基于python实现可视化生成二维码工具
Jul 08 Python
如何基于Python按行合并两个txt
Nov 03 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
Mar 04 Python
解决python中的幂函数、指数函数问题
Nov 25 #Python
妙用itchat! python实现久坐提醒功能
Nov 25 #Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 #Python
python使用itchat模块给心爱的人每天发天气预报
Nov 25 #Python
python pygame实现挡板弹球游戏
Nov 25 #Python
numpy 返回函数的上三角矩阵实例
Nov 25 #Python
如何基于Python获取图片的物理尺寸
Nov 25 #Python
You might like
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
文本框回车提交与禁止提交示例
2013/09/27 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
Node.js+ELK日志规范的实现
2019/05/23 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
python 测试实现方法
2008/12/24 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
深入理解Python中的内置常量
2017/05/20 Python
Django开发的简易留言板案例详解
2018/12/04 Python
详解Python的循环结构知识点
2019/05/20 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
Python 的AES加密与解密实现
2019/07/09 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
美国NBA官方商店:NBA Store
2019/04/12 全球购物
团工委书记自荐书范文
2013/12/17 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
静心口服夜广告词
2014/03/20 职场文书
活动总结格式
2014/08/30 职场文书
政府会议通知范文
2015/04/15 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
八年级英语教学反思
2016/02/15 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS