0
我在下圖中有3個子圖。我將每個子圖的寬度設置爲0.3,但是現在棒的大小不均勻。我如何使酒吧相同的大小,並保持兩對酒吧之間的間距?Matplotlib將酒吧的寬度設置爲所有子圖的相同大小
我的代碼:
g=['col1','col2','col3']
fig, axs = plt.subplots(1,len(g)/1,figsize = (50,20))
axs = axs.ravel()
for j,x in enumerate(g):
df_plot[x].value_counts(normalize=True).head().plot(kind='bar',ax=axs[j],position = 0, title = 'mytitle', fontsize = 30, width=0.3)
df_plot2[x].value_counts(normalize=True).head().plot(kind='bar',ax=axs[j],position = 1, color='red', width=0.3)
axs[j].title.set_size(40)
fig.tight_layout()
你可能想看看[這個問題](http://stackoverflow.com/questions/42191668/matplotlib-dynamic-bar-chart-height-based-on-data/ 42192931)。鑑於此,可以更精確地指定要求。例如。這些小區應該保持其大小,還是應該適應酒吧的規模? – ImportanceOfBeingErnest
我可以改變小區尺寸來適應相似的條寬,但小區尺寸必須相同3 – jxn