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下的多进程编程
Apr 28 Python
Python中encode()方法的使用简介
May 18 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python使用dis模块把Python反编译为字节码的用法详解
Jun 14 Python
python 实现红包随机生成算法的简单实例
Jan 04 Python
python使用xslt提取网页数据的方法
Feb 23 Python
Python3自动签到 定时任务 判断节假日的实例
Nov 13 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
将labelme格式数据转化为标准的coco数据集格式方式
Feb 17 Python
Python基于gevent实现文件字符串查找器
Aug 11 Python
用python制作个视频下载器
Feb 01 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生成便于打印的网页
2006/10/09 PHP
PHP 存取 MySQL 数据库的一个例子
2006/10/09 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
Python处理session的方法整理
2019/08/29 Python
Python多进程编程常用方法解析
2020/03/26 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
大四学生毕业自荐信
2013/11/07 职场文书
通用求职信范文模板分享
2013/12/27 职场文书
路政管理毕业自荐书范文
2014/02/10 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
springboot+VUE实现登录注册
2021/05/27 Vue.js
Python 如何实现文件自动去重
2021/06/02 Python
Python序列化模块JSON与Pickle
2022/06/05 Python