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在Windows8下获取本机ip地址的方法
Mar 14 Python
Python编程之event对象的用法实例分析
Mar 23 Python
Python实现注册登录系统
Aug 08 Python
python 解压pkl文件的方法
Oct 25 Python
Python Selenium 之关闭窗口close与quit的方法
Feb 13 Python
pyqt5使用按钮进行界面的跳转方法
Jun 19 Python
浅谈django url请求与数据库连接池的共享问题
Aug 29 Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 Python
python用opencv完成图像分割并进行目标物的提取
May 25 Python
Python中qutip用法示例详解
Oct 02 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
Jan 21 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 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自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
php中3种方法删除字符串中间的空格
2014/03/10 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
Vue实现跑马灯效果
2020/05/25 Javascript
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
Python中进程和线程的区别详解
2017/10/29 Python
python3爬取数据至mysql的方法
2018/06/26 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
Python函数参数分类原理详解
2020/05/28 Python
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
《绿色蝈蝈》教学反思
2014/03/02 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
就业意向书范文
2014/04/01 职场文书
五分钟演讲稿
2014/04/30 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
面试通知短信
2015/04/20 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
甲午风云观后感
2015/06/02 职场文书