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 对象,该对象上没有绘制任何内容。

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

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

来源:LearnFk无涯教程网

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

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

技术教程推荐

机器学习40讲 -〔王天一〕

零基础学Python -〔尹会生〕

Flutter核心技术与实战 -〔陈航〕

浏览器工作原理与实践 -〔李兵〕

即时消息技术剖析与实战 -〔袁武林〕

深入浅出云计算 -〔何恺铎〕

Web安全攻防实战 -〔王昊天〕

基于人因的用户体验设计课 -〔刘石〕

eBPF核心技术与实战 -〔倪朋飞〕

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