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实现在无须过多援引的情况下创建字典的方法
Sep 25 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
python去掉 unicode 字符串前面的u方法
Oct 21 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
Oct 29 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
Nov 06 Python
Python函数装饰器实现方法详解
Dec 22 Python
python matplotlib画图库学习绘制常用的图
Mar 19 Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 Python
python系列 文件操作的代码
Oct 06 Python
opencv 查找连通区域 最大面积实例
Jun 04 Python
Alpine安装Python3依赖出现的问题及解决方法
Dec 25 Python
Python如何使用循环结构和分支结构
Apr 13 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入门的学习方法
2007/01/02 PHP
phpMyAdmin 安装及问题总结
2009/05/28 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
PHP+MYSQL中文乱码问题
2015/07/01 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
js获取当前路径的简单示例代码
2014/01/08 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
Vue自定义toast组件的实例代码
2018/08/15 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
详细介绍Python中的偏函数
2015/04/27 Python
基于python 字符编码的理解
2017/09/02 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
pycharm安装和首次使用教程
2018/08/27 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
应届本科生推荐信范文
2013/12/25 职场文书
上课睡觉检讨书
2014/01/28 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
五年级作文之成长
2019/09/16 职场文书
ubuntu下常用apt命令介绍
2022/06/05 Servers