Python:使用matplotlib标题自动换行吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python:使用matplotlib标题自动换行吗?相关的知识,希望对你有一定的参考价值。
问题:我的标题的宽度比情节本身的框宽(下图示例)。
问题:如何自动将标题的宽度限制为下面的框的宽度,并将文本包装成几行;不添加手动换行符?
代码段:
figure, axes = plt.subplots(1, 2)
figure.tight_layout(pad=3.0)
for i, c in enumerate(["B011_12", "B011_13"]):
ax = sns.countplot(df[c], palette="ch:2.5,-.2,dark=.5", ax=axes[i])
title = ax.set_title(label(c), fontsize=14)
答案
根据[matplotlib.axes.Axes.set_title][1]
的文档您还可以在Text
部分中使用**kwargs
属性:
Axes.set_title(self, label, fontdict=None, loc='center', pad=None, **kwargs)
也许可以尝试:
title = ax.set_title(label(c), fontsize=14, loc='center', wrap=True)
以上是关于Python:使用matplotlib标题自动换行吗?的主要内容,如果未能解决你的问题,请参考以下文章
python matplotlib的plot.show怎么自动关闭
Python使用matplotlib保存图像时发生自动裁剪丢了部分标签信息解决方案(plt.savefig保存时丢失了部分标签字符)