Seaborn相关
Seaborn:基于Matplotlib,seaborn提供许多功能,比如:内置主题、颜色调色板、函数和提供可视化单变量、双变量、线性回归的工具。其能帮助我们构建复杂的可视化。
————————缩写定义————————
import seaborn as sns
————————函数解析————————
1、绘制一个单变量的观测分布:sns.distplot()
(1)函数原型
distplot(a, bins=None, hist=True, kde=True, rug=False, fit=None, hist_kws=None, kde_kws=None, rug_kws=None, fit_kws=None, color=None, vertical=False, norm_hist=False, axlabel=None, label=None, ax=None)
这个函数结合了matplotlib的“hist”功能(自动计算一个好的默认bin大小)和seaborn:func:“kdeplot”和:func:“rugplot”函数。它也适合“scipy”。统计数据的分布,并根据数据绘制出估计的PDF(概率密度函数)。
(2)参数解释
a:series,1维数组或列表。观测数据。如果这是一个带有“name”属性的系列对象,那么该名称将被用来标记数据轴。
bins:对应matplotlib hist()的参数,或None,可选。设置直方图参数。默认用Freedman-Diaconis法则。设置矩形条数目。
hist:bool,可选。是否要绘制一个(normed)直方图。
kde:bool,可选。是否绘制高斯核密度估计。
rug:bool,可选。是否在支撑轴上显示观测的小细条(边际毛毯)。
fit:随机变量对象,可选。一个带有“fit”方法的对象,返回一个可以被传递到“pdf”方法的元组,该方法是在一个值网格之后的位置参数,以对pdf进行评估。{hist, kde, rug, fit}_kws:字典,可选的关键字参数,用于潜在的绘图功能。
color:matplotlib color, 可选。用于绘制所有除了拟合曲线。
vertical:bool,可选。是否在y轴上显示观测值。
norm_hist:bool,可选。如果为True,直方图高度显示的是密度而不是计数。这是暗示一个KDE或拟合密度被绘制。
axlabel:字符串、False或None,可选。支持轴标签的名称。如果为None,就试着从a那里得到它,如果是False,则不设置标签。
label:字符串,可选。图上相关成分的图例标签。
ax:matplotlib axis, 可选。如果提供,在这个轴上绘图。
(3)返回值
ax:matplotlib Axes。返回坐标轴对象,并进行进一步调整。
2、拟合和绘制单变量或双变量核密度估计:sns.kdeplot()
(1)函数原型
kdeplot(data, data2=None, shade=False, vertical=False, kernel='gau', bw='scott', gridsize=100, cut=3, clip=None, legend=True, cumulative=False, shade_lowest=True, cbar=False, cbar_ax=None, cbar_kws=None, ax=None, **kwargs)
(2)参数解释
data:1维array_like。输入数据
data2:1维array_like,可选。第二个输入数据。如果存在,则估计一个双变量KDE。
shade:bool,可选。如果True,显示在KDE曲线下的区域的阴影(或者当数据是双变量的时候用填充的轮廓线绘制)。
vertical:bool,可选。如果True,在x轴上显示密度。
kernel:{'gau' | 'cos' | 'biw' | 'epa' | 'tri' | 'triw' }, 可选。控制拟合的内核形状。双变量KDE只能使用高斯核'gau'。
bw:{'scott' | 'silverman' | scalar | pair of scalars }, 可选。为双变量图的每个维度确定内核大小、标量系数或标量的引用方法的名称。
gridsize:整型,可选。评价网格中离散点的个数。
cut:标量,可选。从最极端的数据点上画出估算值来cut * bw。
clip:pair of scalars(标量), or pair of pair of scalars, 可选。用于拟合KDE的数据点的下界和上界。可以为双变量图提供一对(低,高)边界。
legend:bool,可选。如果可能的话,添加一个图例或者标记出坐标轴。
cumulative:bool,可选。如果True,画出kde估计的累积分布。
shade_lowest:bool,可选。如果True,则绘制双变量KDE图的最低轮廓。在绘制单变量图或当“shade=False”时不相关。当你想要在同一个坐标轴上有多个密度时,把这个设置为“False”可以很有用。
cbar:bool,可选。如果True且为双变量KDE图,则添加一个colorbar。
cbar_ax:matplotlib axes, 可选。在现有的坐标轴上画除colorbar,否则space is taken from the main axes.
cbar_kws:字典,可选。对于fig.colorbar()的关键字参数。
ax:matplotlib axes, 可选。用于绘制的坐标轴,否则使用当前坐标轴。
kwargs:键值对。其他关键字参数用于传递给plt.plot()或plt.contour{f}(具体哪一个取决于单变量还是双变量KDE)
(3)返回值
ax:matplotlib Axes。
Seaborn相关的更多相关文章
- 嵌入式单片机STM32应用技术(课本)
目录SAIU R20 1 6 第1页第1 章. 初识STM32..................................................................... ...
- seaborn使用(样式管理)
seaborn使用(样式管理) Seaborn是一个在Python中制作具有吸引力和丰富信息的统计图形的库.它建立在matplotlib之上,并与PyData堆栈紧密集成,包括支持scipy和pand ...
- 使用seaborn探索泰坦尼克号上乘客能否获救
titanic数据集是个著名的数据集.kaggle上的titanic乘客生还率预测比赛是一个很好的入门机器学习的比赛. 数据集下载可以去https://www.kaggle.com/c/titanic ...
- seaborn基础整理
seaborn是基于matplotlib的更高级的做图工具,下面主要针对以下几个部分进行整理: 第一部分:https://douzujun.github.io/page/%E6%95%B0%E6%8D ...
- (数据科学学习手札62)详解seaborn中的kdeplot、rugplot、distplot与jointplot
一.简介 seaborn是Python中基于matplotlib的具有更多可视化功能和更优美绘图风格的绘图模块,当我们想要探索单个或一对数据分布上的特征时,可以使用到seaborn中内置的若干函数对数 ...
- seaborn总结
Seaborn 数据可视化基础 介绍 Matplotlib 是支持 Python 语言的开源绘图库,因为其支持丰富的绘图类型.简单的绘图方式以及完善的接口文档,深受 Python 工程师.科研学者.数 ...
- 05-01 seaborn
1.Seaborn 在上节中我们学习了matplotlib,这节课我们来看看另一个可视化的模块seaborn,它是基于matplotlib的更高级的开源库,主要用作于数据可视化,解决了matplotl ...
- Seaborn(一)之风格管理
Seaborn简介 seaborn同matplotlib一样,也是Python进行数据可视化分析的重要第三方包.但seaborn是在 matplotlib的基础上进行了更高级的API封装,使得作图更加 ...
- 数据分析 - seaborn 模块
seaborn 模块 简述 对 matplotlib 模块进行了二次封装, 底层依旧使用还是 matplotlib 的, 但是在此基础上增加了很多的易用性模板, 更加方便使用 引用使用 import ...
随机推荐
- JQ实现小火箭效果
点击返回顶部以动画方式返回 $(function(){ $(window).scroll(function(){ //当滚动距离超过50后,显示按钮: ...
- EJB包含哪3种bean
EJB包含哪3种bean 解答:session bean(会话bean), entity bean(实体bean), message bean(消息bean)
- wordpress简单搭建个人博客
一.环境要求 centos6.5 x64mysql5.6.19php5.5lighttpd1.4.28 二.安装步骤 install mysql5.6.19 from source:0. prepar ...
- scrollHeight、clientHeight、offsetHeight、scrollTop等的定义以及图解
开发中经常遇到使用scrollHeight.scrollTop.clientHeight.offsetHeight等的情况,网上有众多关于这些属性的解释,但是并不全面和直观,现在将这些属性结合图例整理 ...
- 数码相机常用CCD/CMOS尺寸对比
数码相机的关键元件CCD或CMOS又称为“影像传感器”,其作用相当于感光胶片.CCD尺寸越大,采集光线的效果越好,画面记录的信息就越多,保留的细节也就越丰富,所以图像更完美漂亮. CCD尺寸的大小与像 ...
- SharePoint 2013/2010 在一个列表或文档库内移动列表项,文档和目录位置而保持last modify by 等系统字段保持不变
本文讲述SharePoint 2013/2010 在一个列表或文档库内移动列表项.文档和目录位置而保持last modify by 等系统字段保持不变的解决方式. 近期遇到客户一个需求,在一个列表或文 ...
- Android UI开发第三十五篇——AppCompat实现Action Bar
每一位Android开发者对Action Bar这种设计都不陌生了,毕竟它已经发布了至少两年了.Android团队发布Action Bar设计规范时同时放出了ActionBar的Api来支持这种设计. ...
- shopxx----权限添加
shiro权限控制 一.角色管理请求地址 1.模板地址 /shopxx/WebContent/WEB-INF/template/admin/role/list.ftl shiro 权限拦截 配置安全管 ...
- IE强制不使用兼容模式
[caption id="attachment_471" align="alignnone" width="431"] 强制不使用兼容模式[ ...
- 170208、用Navicat自动备份mysql数据库
数据库备份很重要,很多服务器经常遭到黑客的恶意攻击,造成数据丢失,如果没有及时备份的话,后果不堪设想. 一:备份的目的: 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到 ...