FacetGrid与调色盘-Seaborn样式风格设置-调色盘设置
FacetGrid与调色盘
FacetGrid结构图
之前我们在绘图的时候,学了relplot、catplot、lmplot等,这些函数可以通过col、row等在一个Figure中绘制多个图。这些函数之所以有这些功能,是因为他们的底层使用了FacetGrid来组装这些图形。
Axes绘图
实际上seaborn的绘图函数中也有大量的直接使用Axes进行绘图的,凡是函数名中已经明确显示了这个图的类型,这种图都是使用Axes绘图的。比如sns.scatterplot、sns.lineplot、sns.barplot等。Axes绘图可以直接使用之前matplotlib的一些方式设置图的元素。
fig,ax = plt.subplots(1,2,figsize=(20,5))
sns.scatterplot(x="total_bill",y="tip",data=tips,ax=ax[0])
sns.barplot(x="day",y="total_bill",data=tips,ax=ax[1])
注意
• 凡是函数名中已经明确了图的类型,都是直接使用 Axes 进行绘图。构建子图需结合matplotlib
• 直接使用Axes绘图,参数更加灵活(可以使用标签索引或字符串)
• relplot/catplot/lmplot等函数都是用的FacetGrid方法技术
• FaceGrid 可以通过 col 和 row 等参数来一次性构建多个图形
• FacetGrid绘图的 x 和 y 参数,必须为 DataFrame 的列的名字(字符串)
Axes绘图
axes_plt = sns.scatterplot(x="total_bill",y="tip",data=tips)
axes_plt.set_xticks(range(0,60,5))
plt.show()fig,ax = plt.subplots(1,2,figsize=(20,5)) # 1*2
sns.scatterplot(x="total_bill",y="tip",data=tips,ax=ax[0])
sns.barplot(x="day",y="total_bill",data=tips,ax=ax[1])
FacetGrid使用
先创建一个FacetGrid对象
再调用这个对象的map方法
map的第一个参数是函数
后续map通过调用该函数绘制图形
后面的参数是传给函数的参数
tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips)
g.map(plt.scatter,"total_bill","tip")
其中第一个参数是可以绘制Axes图,并且可以接收color参数的函数。
参数 | 描述 | FacetGrid函数 |
---|---|---|
plt.plot/sns.lineplot | 绘制折线图 | sns.relplot(kind=“line”) |
plt.hexbin | 绘制六边形图形 | sns.jointplot(kind=“hex”) |
plt.scatter/sns.scatterplot | 绘制散点图 | sns.relplot(kind=“scatter”) |
plt.hist | 绘制直方图 | sns.distplot |
sns.stripplot | 绘制分类散点图 | sns.catplot(kind=“strip”) |
sns.swarmplot | 散开来的分类散点图 | sns.catplot(kind=“swarm”) |
sns.violinplot | 绘制小提琴图 | sns.catplot(kind=“violin”) |
sns.pointplot | 绘制点线图 | sns.catplot(kind=“point”) |
sns.barplot | 绘制条形图 | sns.catplot(kind=“bar”) |
sns.countplot | 绘制数量柱状图 | sns.catplot(kind=“count”) |
sns.regplot | 带有回归线的散点图 | sns.lmplot |
设置图形的尺寸
使用FacetGrid绘制出图形后,有时候我们想设置每个图形的尺寸或者是宽高比,那么我们可以通过在FacetGrid中设置height和aspect来实现,其中height表示的是每个图形的尺寸(默认是宽高一致),aspect表示的是宽度/高度的比例。
g = sns.FacetGrid(tips,col="day",row="time",height
FacetGrid与调色盘-Seaborn样式风格设置-调色盘设置相关推荐
- 图表可视化seaborn风格和调色盘
seaborn是基于matplotlib的python数据可视化库,提供更高层次的API封装,包括一些高级图表可视化等工具. 使用seaborn需要先安装改模块pip3 install seaborn ...
- python seaborn_Python数据分析之Seaborn(样式风格)
Seaborn简介 Seaborn是一种基于matplotlib的图形可视化python库.它提供了一种高度交互式界面,便于用户能够做出各种有吸引力的统计图表.Seaborn其实是在matplotl ...
- android设置主题的方法,Android_修改Android App样式风格的方法,android中可以自定义主题和风格 - phpStudy...
修改Android App样式风格的方法 android中可以自定义主题和风格.风格,也就是style,我们可以将一些统一的属性拿出来,比方说,长,宽,字体大小,字体颜色等等.可以在res/value ...
- spyder中绘图无法显示负号_matlibplot+seaborn绘图风格交叉使用
matlibplot+seaborn绘图风格交叉使用 遇到问题:想要图一的图案,但是想要seaborn中默认的风格绘制 图一 一开始的想法是seaborn既然升级版matlibplot,应该支持直接修 ...
- PHP编码规范 代码样式风格规范
一.基本约定 1.源文件 (1).纯PHP代码源文件只使用 <?php 标签,省略关闭标签 ?> : (2).源文件中PHP代码的编码格式必须是无BOM的UTF-8格式: (3).使用 U ...
- php团队规范,PHP团队 编码规范 代码样式风格规范
一.基本约定 1.源文件 2.缩进 3.行 4.关键字 和 True/False/Null 5.命名 6.代码注释标签 7.业务模块 二.代码样式风格 1.命名空间(Namespace) 和 导入(U ...
- 使用一个统一的窗体样式风格
目录 明确定义什么样式 抛弃原始样式 定义圆角窗体样式 调整窗体最大化最小化和关闭样式 定义样式文件 使用统一样式的方式 引用样式达到达到统一风格 窗体的事件处理 窗体拖动事件处理 窗体大小调整事件处 ...
- php文章列表样式,css列表样式有哪些?css设置列表样式的方法
关于列表的css样式有哪些以及如何设置css列表样式?接下来的这篇文章将为大家介绍关于css列表样式的内容. 1.css有序列表(ol)和css无序列表(ul) list.html 列表样式 水果 苹 ...
- sass学习笔记(二):sass的不同样式风格的输出方法
sass的不同样式风格的输出方法 1.嵌套式nested Sass 提供了一种嵌套显示 CSS 文件的方式.例如 nav {ul {margin: 0;padding: 0;list-style: n ...
最新文章
- Silverlight导航应用程序Uri映射问题的分析与解决
- SqlServer中存储过程中将Exec的执行结果赋值给变量输出
- 使用计算机来解决实际问题首先要完成,《操作系统》试题库-填空题
- Python爬虫开发:中文字符编码问题quote解决
- vs2010的sdf文件和ipch文件夹
- lambda 流 peek java_JDK8 流与λ表达式
- 【TensorFlow】TensorFlow从浅入深系列之六 -- 教你深入理解经典损失函数(交叉熵、均方误差)
- sqlalchemy 初始化数据库
- python成语接龙代码_#python# 成语接龙(二)
- kafka测试工具_kafka压测工具:同步方式2000+、异步方式10000+、带源码
- 汇编环境搭建 Windows10 VS2019 MASM32
- 全国离线地图矢量地图矢量数据点线面数据
- < 数据结构 > 树与二叉树
- 服务器两块硬盘怎么合并,电脑高手进(怎么把俩块硬盘合并在一同)
- android 仿百度地图,仿百度地图街景实现
- xp升级到win7傻瓜教程_最简单xp一键升级win7重装
- python英文词频统计-Python实现统计英文文章词频的方法分析
- 26个音序的正确写法和占格_26个音序表怎么读(拼音音序表的正确写法)
- c语言rgb数值颜色渐变算法,颜色渐变算法
- Embedded Linux S3C2440 Profiling
热门文章
- 9月心得感悟(欲戴王冠,必承其重。忙着成长,变得坚强)
- 连载三 奖学金文章更新 张文军 北京IOS第38期学员
- 雷军:目前一半精力投入小米汽车 争取15到20年进入世界前五
- 标点符号在作文中的位置
- linux 下阻塞睡眠等待selec函数简单实现
- 02、汇编语言的前世今生
- oracle 分桶,Hive 对象 基本操作
- 7-59 打印菱形图案 (15 分)
- 计算机网络故障防范措施,关于计算机网络类论文范文素材,与计算机网络故障的处理与防范措施相关在职毕业论文范文...
- 以假乱真的对抗生成网络(GAN)