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 27 Python
python读写ini配置文件方法实例分析
Jun 30 Python
利用Python抓取行政区划码的方法
Nov 28 Python
python使用两种发邮件的方式smtp和outlook示例
Jun 02 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
Jan 14 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
Python计算信息熵实例
Jun 18 Python
python实现录音功能(可随时停止录音)
Oct 26 Python
python实现一个简单RPC框架的示例
Oct 28 Python
快速创建python 虚拟环境
Nov 28 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
7个超级实用的PHP代码片段
2011/07/11 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
自定义百度分享的分享按钮
2015/03/18 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
three.js实现圆柱体
2018/12/30 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
python列表操作使用示例分享
2014/02/21 Python
python模拟事件触发机制详解
2018/01/19 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
Python Subprocess模块原理及实例
2019/08/26 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
Python random模块的使用示例
2020/10/10 Python
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
大堂副理的岗位职责范文
2014/02/17 职场文书
《开国大典》教学反思
2014/04/19 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
图书馆标语
2014/06/19 职场文书
环境保护建议书
2014/08/26 职场文书
2015年清明节演讲稿范文
2015/03/17 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
java调用Restful接口的三种方法
2021/08/23 Java/Android
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫