Increasing the h-size of plots in plt.subplot() inside a loop - Python
本问题已经有最佳答案,请猛点这里访问。
我有这个代码:
1 2 3 4 5 6 7 8 9 | for i in ["Dia","DiaSemana","Mes","A?o","Feriado"]: plt.subplot(1,2,1) sns.boxplot(x=i, y="Y", data=df) plt.subplot(1,2,2) sns.boxplot(x=i, y="Temp", data=df) plt.tight_layout() plt.show() |
它给了我所有需要的情节。这里是一次循环:
如您所见,
你受体型宽度的限制。您可以使用
但是,我更喜欢使用
1 2 3 4 5 6 7 | for i in ["Dia","DiaSemana","Mes","A?o","Feriado"]: fig, axes = plt.subplots(ncols=2, figsize=(15, 5)) # set width of figure and define both figure and axes sns.boxplot(x=i, y="Y", data=df, ax=axes[0]) sns.boxplot(x=i, y="Temp", data=df, ax=axes[1]) plt.tight_layout() plt.show() |
或者,可以减少X轴上的刻度数。