分享好友 最新动态首页 最新动态分类 切换频道
Python中seaborn库用不了 spyder python怎么添加seaborn库
2024-12-26 03:34


在数据分析过程中,数据及模型可视化是无可避免的,同时这也是展示我们数据分析成果的最佳方式。因此,熟悉掌握绘图库的使用,对精进我们的数据分析技能起着不可替代的作用。

在上一篇中,我们掌握了Matplotlib的基本操作技巧。在有一定的认识基础后,我们今天再来看看在python里另一个强大的绘图库——Seaborn。

重温一下:

Seaborn 是以 Matplotlib 为核心的高阶绘图库,它基于 Matplotlib 核心库进行了更高阶的 API 封装,可以让你轻松地画出更漂亮的图形。Seaborn 的漂亮主要体现在配色更加舒服、以及图形元素的样式更加细腻。

下面我们来具体了解一下Seaborn有哪些优点:

1、帮助我们快速地优化图形(让我们画的图更美观)

首先我们借助上一篇的到代码,先来看看不用seaborn库的图形效果:

还是记得先导入库:

再代入图形的代码:

下面我们导入seaborn库,看看效果有什么变化:

首先导入库:

再次导入代码:

对比之下,新画出来的图像颜色更为柔和,背景也较为舒适,整体上美观了不少。

敲小黑板:

在上述代码中,我们使用import seaborn as sns 导入库之后,接着在绘图之前,使用了Seaborn提供的声明代码:sns.set( ) 。

我们来简单认识一下sns.set( ):

函数体:

sns.set(context='notebook', style='darkgrid', palette='deep', font='sans-serif', font_scale=1, color_codes=False, rc=None)

主要参数:

1、context=' '

控制着默认的画幅大小,分别有 {paper, notebook, talk, poster} 四个值。其中,poster > talk > notebook > paper。

2、style=' '

控制默认样式,分别有 {darkgrid, whitegrid, dark, white, ticks},你可以自行更改查看它们之间的不同。

3、palette=' '

参数为预设的调色板。分别有 {deep, muted, bright, pastel, dark, colorblind} 等,你可以自行更改查看它们之间的不同。

4、font=' '

设置字体,font_scale= 设置字体大小,color_codes= 不使用调色板而采用先前的 'r' 等色彩缩写。

除此之外,

Seaborn 的绘图方法主要包括以下六种:关联图

类别图

分布图

回归图

矩阵图

组合图

具体用法:sns.绘图方法

例如:sns.relplot( )

每种绘图类型里,又各自包含了不同的函数,想具体了解的小伙伴可以到seaborn的官网看一下:seaborn: statistical data visualizationseaborn.pydata.org

下面我们简单介绍一下各个图类的一些用法:

关联图:

主要用于对数据进行关联性分析,常见的有以下用法:

要解释一下的是,上述的这种用法,在Seaborn 叫做 API (接口)API(应用程序编程接口)_百度百科baike.baidu.com

其中,Seaborn 中的 API 分为 Figure-level 和 Axes-level 两种。

relplot是一个 Figure-level 接口,而scatterplot和lineplot则是 Axes-level 接口。

(Figure-level 和 Axes-level API 的区别?)

Axes-level 的函数可以实现与 Matplotlib 更灵活和紧密的结合,而 Figure-level 使用上更简单,适合快速应用。

类别图

catplot,categorical plots 的缩写。包含了许多Axes-level API,主要包括以下几种:

分布图

用于可视化变量的分布情况,一般分为单变量分布和多变量分布。其中,多变量多指二元变量,更多的变量无法绘制出直观的可视化图形。

常用方法:jointplot

pairplot

distplot

kdeplot

回归图

常用方法:lmplot

regplot

lmplot:支持引入第三维度进行对比,例如设置hue="species"。

regplot:绘制回归图时,只需要指定自变量和因变量,会自动完成线性回归拟合。

矩阵图

常用方法:heatmap

clustermap

heatmap :用于绘制热力图。

clustermap:用于绘制层次聚类结构图

组合图

和Matplotlib的用法差不多~侦探L:python绘图库——Matplotlib及Seaborn使用(入门篇1)zhuanlan.zhihu.com

最后,我们来欣赏一下seaborn官网一些好看的图吧~

最新文章
台积电4纳米打造英伟达Blackwell架构GPU,建构迄今最强GB200
在2024年美国加州圣荷西的GTC大会上,GPU巨头英伟达宣布推出号称目前最强大的AI芯片GB200,并计划于2024年晚期开始正式出货。这款芯片采用了英伟达的最新Blackwell架构,公司创始人兼CEO黄仁勋表示,尽管两年前推出的Hopper架构GPU表现出色
开车的时候,你用语音助理么?(voice assistant)
让我们来看看美国的消费者的语音助理使用习惯与中国消费者的有什么不同?每天大约有7700万的美国人在开车的时候通过语音助理(voice assistant)使用智能手机,这个数字比在家里使用智能音箱的人数整整多了60%。但是在家里和在车里的使用场景
Stable diffusion及其他AI生成图像网站、资料汇总
stable-diffusion:                             总介绍:https://stability.ai/blog/stable-diffusion-public-release                           在线测试傻瓜版:https://huggingface.co/spaces/stabilit
今日公布!咸宁治癫痫病排名靠前的专科医院-影响癫痫预后的因素有哪些?
今日公布!咸宁治癫痫病排名靠前的专科医院-影响癫痫预后的因素有哪些?癫痫,这一常见的神经系统疾病,以其复杂多变的临床表现和不同程度的预后差异,长期以来备受医学界和患者的关注。癫痫的预后,即病情的发展趋势和转归,受到多种因素
代码工具 - 站长工具网
标题::的得力助手 在互联网的世界里,站长们每天都需要面对大量的代码和数据,而一款优秀的代码工具能够帮助他们更高效地处理这些工作。站长工具网就是这样一款优质的代码工具,它集合了各种功能强大的代
SEO关键词优化:实战经验与专业洞察
在数字营销领域深耕多年,我深知SEO关键词优化对于提升网站排名、吸引精准流量的重要性。从无数次的策略调整与数据分析中,我深刻体会到,有效的SEO不仅是技术的堆砌,更是对用户需求、行业趋势深刻理解后的精准布局。今天,就让我们一起探
城步网站排名优化费用是如何计算的?
在别家网络公司制作的网站可以找你们做网站推广吗?可以的,但我们做的是城步seo网站推广营销,不是按点击扣费的竟价排名。新做的网站一般在前3个月要用心做,找我们做的条件是网站域名和服务器主机空间要转移到我们公司管理,方便我们做网
广州公众号开发:打造高效互动的数字营销平台
随着移动互联网的迅猛发展,公众号已成为企业连接用户、传递价值的重要桥梁。在广州这座商业氛围浓厚的城市,公众号开发更是成为了众多企业关注的焦点。本文将详细介绍广州公众号开发的各个方面,帮助企业更好地利用这一数字营销工具。二、
企业网站全攻略,高效推广优化,助力企业飞跃
企业网站推广优化攻略:优化网站结构和内容,提升用户体验;利用搜索引擎优化(SEO)提高网站排名;通过社交媒体、在线广告等渠道扩大品牌影响力;持续关注数据反馈,优化策略,助力企业网站实现全方位提升,实现腾飞。在互联网时代,已成
SEO网站优化培训_专注整站排名服务
3、文章页面文章页面的锚文本链接是非常重要的,一般建议文章页面的锚文本链接指向其他文章页面,或该页面上不存在的栏目或聚合页面。【营销网站怎么做seo】优化的最难点在哪里? 导读:营销网站只是一个营销工具而已,要想营销工具发挥价
相关文章
推荐文章
发表评论
0评