一、FacetGrid
该函数可以绘制最多三个维度:row,col,hue。行、列和颜色。
使用数据集构造网格的变量初始化对象,可以通过调用map函数或map_dataframe函数将一个或多个绘图函数应用于每个子集,或包含在relplot,catplot,lmplot函数中。
函数:seaborn.FacetGrid
1.map函数:
FacetGrid.map
常用参数:
func | 接收可调用绘图函数,表示选择的绘图函数。 |
args | str,data中的列名,将对应数据传递给func。 |
kwargs | 关键字参数,即func的参数。所有关键字传递给func。 |
2.使用FacidGrid创建网格图
import seaborn as sns
from matplotlib import pyplot as plt
import numpy as np
import pandas as pd
tips=sns.load_dataset('tips')
g=sns.FacetGrid(tips,col="time",row="smoker",hue="sex")
g=g.map(plt.plot,"total_bill")