- 此问题在此处已有答案**:
How can I change the font size using seaborn FacetGrid?(4个答案)
昨天关门了。
我使用以下代码制作一个海运计数图:
sns.countplot(y="YearBuilt", data=df_bin)
这样就得到了一个完全正常的计数图,但问题是,当我尝试绘制多个子图时,字体会变得太小,所以我必须使用下面这行代码来修改它:
plt.rcParams.update({'font.size': 37})
它工作正常,但是每次我只想绘制一个图,字体就太大了,所以我不得不再次更改它。我可以使用下面的代码手动增大每个图的字体大小:
plt.xlabel("count", size=37)
plt.ylabel("YearBuilt", size=37)
是否没有其他方法来改变每个图的字体大小,因为海运计数图的默认标签之一是"count",所以我认为仅仅为了改变字体大小而重新分配它真的没有意义。而且即使我这样做了,xticks和yticks仍然太小。
1条答案
按热度按时间llmtgqce1#
实际上,您可以使用
matplotlib.pyplot
模块中的上下文管理器临时更改绘图中所有元素的字体大小,然后在创建绘图后恢复原始字体大小。这有助于避免手动更改每个元素的字体大小。因此,这将把绘图的所有元素的字体大小设置为37,包括xlabel、ylabel、xticks和yticks。创建
countplot
后,将恢复原始字体大小,因此字体大小将再次成为下一个绘图的默认值。