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中pycurl库的用法实例
Sep 30 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
python验证码识别的实例详解
Sep 09 Python
Tornado协程在python2.7如何返回值(实现方法)
Jun 22 Python
对python实现二维函数高次拟合的示例详解
Dec 29 Python
Django1.11自带分页器paginator的使用方法
Oct 31 Python
Python 静态方法和类方法实例分析
Nov 21 Python
python通过matplotlib生成复合饼图
Feb 06 Python
Spark处理数据排序问题如何避免OOM
May 21 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 Python
拿来就用!Python批量合并PDF的示例代码
Aug 10 Python
Python实现淘宝秒杀功能的示例代码
Jan 19 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
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
php实现的通用图片处理类
2015/03/24 PHP
php中使用sftp教程
2015/03/30 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
Python解析树及树的遍历
2016/02/03 Python
python3获取当前目录的实现方法
2019/07/29 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
Java基础面试题
2012/11/02 面试题
525心理活动总结
2014/07/04 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android