以下是代码:
plt.figure(figsize=(15,6)) # does not affect the following plot
fig, ax = plt.subplots()
ax.set_xticklabels(q9.columns.values[::-1], fontproperties=label_font, fontsize=14)
sns.barplot(q9.columns.values, q9.iloc[[1]].get_values()[0], palette="GnBu_d", ax=ax)
在这种情况下我必须设置字体,所以我需要ax对象。最终的情节真的很小,绝对不是(15,6)。我认为通过设置ax=ax
会将绘图的大小更改为默认大小。
在这种情况下如何更改图形的大小?
答案 0 :(得分:1)
通过拨打plt.figure
和plt.subplots
,您正在制作两个数字。您只在第一个数字上设置大小,但是您使用第二个数字来绘制条形图。