首页 > 解决方案 > 堆叠多个 .lmplot 图表

问题描述

我正在尝试使用 .subplots 函数堆叠一些图表。这适用于 .scatterplot (下面的代码),但它不适用于 .lmplot (下面的代码)。请你帮我堆叠一些多个 .lmplot 图表。

f, axs = plt.subplots(1, 2, figsize=(8, 4), gridspec_kw=dict(width_ratios=[4, 4]))
sns.scatterplot(data=Flux, x="Temp", y="DOC", hue="O2_state", ax=axs[0])
sns.scatterplot(data=Flux, x="Temp",y="SO4", hue="O2_state", legend=True, ax=axs[1])
f.tight_layout()

f, axs = plt.subplots(1, 2, figsize=(8, 4), gridspec_kw=dict(width_ratios=[4, 4]))
sns.lmplot(y='DOC', x='Temp', data=Flux, hue='O2_state')

sns.lmplot(y='SO4', x='Temp', data=Flux, hue='O2_state')

f.tight_layout()

标签: python

解决方案


推荐阅读