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连接SQLServer2000的方法详解
Apr 19 Python
Python书单 不将就
Jul 11 Python
python re正则匹配网页中图片url地址的方法
Dec 20 Python
Python中一些深不见底的“坑”
Jun 12 Python
pandas.read_csv参数详解(小结)
Jun 21 Python
Python 操作 ElasticSearch的完整代码
Aug 04 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
Python Collatz序列实现过程解析
Oct 12 Python
python修改linux中文件(文件夹)的权限属性操作
Mar 05 Python
python中判断数字是否为质数的实例讲解
Dec 06 Python
详解java调用python的几种用法(看这篇就够了)
Dec 10 Python
Python 多线程处理任务实例
Nov 07 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脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
php while循环控制的简单实例
2016/05/30 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
js 编程笔记 无名函数
2011/06/28 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
Python open()文件处理使用介绍
2014/11/30 Python
python getopt详解及简单实例
2016/12/30 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
十佳班主任事迹材料
2014/01/18 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android
警用民用对讲机找不同
2022/02/18 无线电
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记