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样式风格设置-调色盘设置相关推荐

  1. 图表可视化seaborn风格和调色盘

    seaborn是基于matplotlib的python数据可视化库,提供更高层次的API封装,包括一些高级图表可视化等工具. 使用seaborn需要先安装改模块pip3 install seaborn ...

  2. python seaborn_Python数据分析之Seaborn(样式风格)

    ​Seaborn简介 Seaborn是一种基于matplotlib的图形可视化python库.它提供了一种高度交互式界面,便于用户能够做出各种有吸引力的统计图表.Seaborn其实是在matplotl ...

  3. android设置主题的方法,Android_修改Android App样式风格的方法,android中可以自定义主题和风格 - phpStudy...

    修改Android App样式风格的方法 android中可以自定义主题和风格.风格,也就是style,我们可以将一些统一的属性拿出来,比方说,长,宽,字体大小,字体颜色等等.可以在res/value ...

  4. spyder中绘图无法显示负号_matlibplot+seaborn绘图风格交叉使用

    matlibplot+seaborn绘图风格交叉使用 遇到问题:想要图一的图案,但是想要seaborn中默认的风格绘制 图一 一开始的想法是seaborn既然升级版matlibplot,应该支持直接修 ...

  5. PHP编码规范 代码样式风格规范

    一.基本约定 1.源文件 (1).纯PHP代码源文件只使用 <?php 标签,省略关闭标签 ?> : (2).源文件中PHP代码的编码格式必须是无BOM的UTF-8格式: (3).使用 U ...

  6. php团队规范,PHP团队 编码规范 代码样式风格规范

    一.基本约定 1.源文件 2.缩进 3.行 4.关键字 和 True/False/Null 5.命名 6.代码注释标签 7.业务模块 二.代码样式风格 1.命名空间(Namespace) 和 导入(U ...

  7. 使用一个统一的窗体样式风格

    目录 明确定义什么样式 抛弃原始样式 定义圆角窗体样式 调整窗体最大化最小化和关闭样式 定义样式文件 使用统一样式的方式 引用样式达到达到统一风格 窗体的事件处理 窗体拖动事件处理 窗体大小调整事件处 ...

  8. php文章列表样式,css列表样式有哪些?css设置列表样式的方法

    关于列表的css样式有哪些以及如何设置css列表样式?接下来的这篇文章将为大家介绍关于css列表样式的内容. 1.css有序列表(ol)和css无序列表(ul) list.html 列表样式 水果 苹 ...

  9. sass学习笔记(二):sass的不同样式风格的输出方法

    sass的不同样式风格的输出方法 1.嵌套式nested Sass 提供了一种嵌套显示 CSS 文件的方式.例如 nav {ul {margin: 0;padding: 0;list-style: n ...

最新文章

  1. Silverlight导航应用程序Uri映射问题的分析与解决
  2. SqlServer中存储过程中将Exec的执行结果赋值给变量输出
  3. 使用计算机来解决实际问题首先要完成,《操作系统》试题库-填空题
  4. Python爬虫开发:中文字符编码问题quote解决
  5. vs2010的sdf文件和ipch文件夹
  6. lambda 流 peek java_JDK8 流与λ表达式
  7. 【TensorFlow】TensorFlow从浅入深系列之六 -- 教你深入理解经典损失函数(交叉熵、均方误差)
  8. sqlalchemy 初始化数据库
  9. python成语接龙代码_#python# 成语接龙(二)
  10. kafka测试工具_kafka压测工具:同步方式2000+、异步方式10000+、带源码
  11. 汇编环境搭建 Windows10 VS2019 MASM32
  12. 全国离线地图矢量地图矢量数据点线面数据
  13. < 数据结构 > 树与二叉树
  14. 服务器两块硬盘怎么合并,电脑高手进(怎么把俩块硬盘合并在一同)
  15. android 仿百度地图,仿百度地图街景实现
  16. xp升级到win7傻瓜教程_最简单xp一键升级win7重装
  17. python英文词频统计-Python实现统计英文文章词频的方法分析
  18. 26个音序的正确写法和占格_26个音序表怎么读(拼音音序表的正确写法)
  19. c语言rgb数值颜色渐变算法,颜色渐变算法
  20. Embedded Linux S3C2440 Profiling

热门文章

  1. 9月心得感悟(欲戴王冠,必承其重。忙着成长,变得坚强)
  2. 连载三 奖学金文章更新 张文军 北京IOS第38期学员
  3. 雷军:目前一半精力投入小米汽车 争取15到20年进入世界前五
  4. 标点符号在作文中的位置
  5. linux 下阻塞睡眠等待selec函数简单实现
  6. 02、汇编语言的前世今生
  7. oracle 分桶,Hive 对象 基本操作
  8. 7-59 打印菱形图案 (15 分)
  9. 计算机网络故障防范措施,关于计算机网络类论文范文素材,与计算机网络故障的处理与防范措施相关在职毕业论文范文...
  10. 以假乱真的对抗生成网络(GAN)