Seaborn - 多面网格

Seaborn - 多面网格 首页 / Seaborn入门教程 / Seaborn - 多面网格

FacetGrid最多可以绘制三个维度-row,col和hue,前两个与所得的轴数组有明显的对应关系,可以将色相变量视为沿深度轴的第三维,在其中用不同的颜色绘制不同的级别。

FacetGrid 对象将数据框作为输入,并将构成网格的行,列或色调维度的变量的名称作为输入。

变量应为分类变量,变量每个级别的数据都将用于沿该轴的构面。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('tips')
g=sb.FacetGrid(df, col="time")
plt.show()

运行上面代码输出

无涯教程网

Graphs

在上面的示例中,无涯教程刚刚初始化了 facetgrid 对象,该对象上没有绘制任何内容。

链接:https://www.learnfk.comhttps://www.learnfk.com/seaborn/seaborn-facet-grid.html

来源:LearnFk无涯教程网

在此网格上可视化数据的主要方法是使用 FacetGrid.map()方法。使用直方图查看每个子集中的提示分布。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('tips')
g=sb.FacetGrid(df, col="time")
g.map(plt.hist, "tip")
plt.show()

运行上面代码输出

无涯教程网

differentiation

由于参数col,地块数大于一。无涯教程在之前的章节中讨论了col参数。

要绘制关系图,请传递多个变量名称。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('tips')
g=sb.FacetGrid(df, col="sex", hue="smoker")
g.map(plt.scatter, "total_bill", "tip")
plt.show()

运行上面代码输出

无涯教程网

Ratio

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术与商业案例解读 -〔徐飞〕

性能测试实战30讲 -〔高楼〕

陶辉的网络协议集训班02期 -〔陶辉〕

玩转Vue 3全家桶 -〔大圣〕

中间件核心技术与实战 -〔丁威〕

技术领导力实战笔记 2022 -〔TGO 鲲鹏会〕

云原生架构与GitOps实战 -〔王炜〕

结构会议力 -〔李忠秋〕

Rust 语言从入门到实战 -〔唐刚〕

好记忆不如烂笔头。留下您的足迹吧 :)