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标准库sched模块使用指南
Jul 06 Python
Python实现加载及解析properties配置文件的方法
Mar 29 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
Dec 28 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
浅谈python多进程共享变量Value的使用tips
Jul 16 Python
python中seaborn包常用图形使用详解
Nov 25 Python
PyCharm取消波浪线、下划线和中划线的实现
Mar 03 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
python引入其他文件夹下的py文件具体方法
May 23 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 24 Python
Python实现简单的俄罗斯方块游戏
Sep 25 Python
什么是Python装饰器?如何定义和使用?
Apr 11 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简单分页类实现方法
2015/02/26 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
详解Vuex下Store的模块化拆分实践
2019/07/31 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
Python程序设计入门(3)数组的使用
2014/06/16 Python
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
Python多线程thread及模块使用实例
2020/04/28 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
公共事业管理本科生求职信
2013/10/07 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
美术第二课堂活动总结
2014/07/08 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
php png失真的原因及解决办法
2021/11/17 PHP