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提取支付宝和微信支付二维码的示例代码
Feb 15 Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
使用 Supervisor 监控 Python3 进程方式
Dec 05 Python
如何通过python实现全排列
Feb 11 Python
Python 基于jwt实现认证机制流程解析
Jun 22 Python
Python爬虫防封ip的一些技巧
Aug 06 Python
python实现扫雷游戏的示例
Oct 20 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 Python
python之openpyxl模块的安装和基本用法(excel管理)
Feb 03 Python
Python机器学习之KNN近邻算法
May 14 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笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP数据库表操作的封装类及用法实例详解
2016/07/12 PHP
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
2015/12/11 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
中国旅游网站:同程旅游
2016/09/11 全球购物
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
护士自我鉴定
2013/10/23 职场文书
学年自我鉴定
2014/01/16 职场文书
网络书店创业计划书
2014/02/07 职场文书
逃课上网检讨书
2014/02/20 职场文书
房地产促销活动方案
2014/03/01 职场文书
企业党员公开承诺书
2014/03/26 职场文书
村道德模范事迹材料
2014/08/28 职场文书
个人年度总结报告
2015/03/09 职场文书
千手观音观后感
2015/06/03 职场文书
合同审查法律意见书
2015/06/04 职场文书
心得体会格式及范文
2016/01/25 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书