g = sns.PairGrid(penguins,
hue="性别",
palette=["#006a8e", "#b1283a"],
diag_sharey=False)
g.map_upper(
sns.scatterplot,
size=penguins["体重"], #散点按照“体重”变化
) #更多参数参考上文章节“7.1 散点图(13种)”
g.map_diag(
sns.histplot,
multiple="stack", #堆叠
) #更多参数参考上文章节“8.1.12 分组直方图-堆积叠加”
g.map_lower(
sns.kdeplot,
fill=True, #填充
alpha=0.6, #透明度
) #更多参数参考上文章节“8.2 核密度图(16种)”
g.add_legend(title="")
g.fig.set_dpi(150)
https://mp.weixin.qq.com/s/zsRwdHr5AG9CPRB0Frb-VQ