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中chr、unichr、ord字符函数之间的对比
Jun 16 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
May 31 Python
详解Python3之数据指纹MD5校验与对比
Jun 11 Python
python opencv minAreaRect 生成最小外接矩形的方法
Jul 01 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
Nov 26 Python
基于python爬取有道翻译过程图解
Mar 31 Python
Jupyter notebook无法导入第三方模块的解决方式
Apr 15 Python
如何理解python中数字列表
May 29 Python
python实现简单聊天功能
Jul 07 Python
进行数据处理的6个 Python 代码块分享
Apr 06 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
php获取指定范围内最接近数的方法
2015/06/02 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
JS 文件传参及处理技巧分析
2010/05/13 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
Python获取当前时间的方法
2014/01/14 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
Django框架封装外部函数示例
2019/05/28 Python
kali中python版本的切换方法
2019/07/11 Python
Python logging模块原理解析及应用
2020/08/13 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
火锅店营销方案
2014/02/26 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
信访工作汇报材料
2014/10/27 职场文书
2014年度考核工作总结
2014/12/24 职场文书
具结保证书范本
2015/05/11 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
暑假生活随笔
2015/08/15 职场文书
python实现的web监控系统
2021/04/27 Python