我使用以下代码在一个窗口中可视化不同的Seaborn图:
fig, axs = plt.subplots(2,2, figsize=(6,6))
x1 = sns.jointplot(x="MO2: Vit. vent 1 10min [m/s] ", y="MO2: Puissance active 10min [kW] ", data=df_MO1_MO2.loc[df_MO1_MO2["Year"] == 2011], kind='kde', ax=axs[0][0])
x2 = sns.jointplot(x="MO2: Vit. vent 1 10min [m/s] ", y="MO2: Puissance active 10min [kW] ", data=df_MO1_MO2.loc[df_MO1_MO2["Year"] == 2012], kind='kde', ax=axs[0][1])
x2 = sns.jointplot(x="MO2: Vit. vent 1 10min [m/s] ", y="MO2: Puissance active 10min [kW] ", data=df_MO1_MO2.loc[df_MO1_MO2["Year"] == 2016], kind='kde', ax=axs[1][0])
x3 = sns.jointplot(x="MO2: Vit. vent 1 10min [m/s] ", y="MO2: Puissance active 10min [kW] ", data=df_MO1_MO2.loc[df_MO1_MO2["Year"] == 2017], kind='kde', ax=axs[1][1])
fig.suptitle('Active power evolution', position=(.5,1.1), fontsize=20)
fig.tight_layout()
此代码正确返回2 x 2子图,但它还在4条不同的行中显示了四个图。您能帮我找到代码中的错误吗?