如何在matplotlib中将标题放在图形的底部?

How to put the title at the bottom of a figure in matplotlib?(如何在matplotlib中将标题放在图形的底部?)

本文介绍了如何在matplotlib中将标题放在图形的底部?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用matplotlib绘制一个有四个子图形的图形,set_title方法将标题((a) (b) (c) (d))放在每个子图形的顶部,请参见以下代码示例。

fig = pyplot.figure()
ax = fig.add_subplot(1, 4, 1)
ax.set_title('(a)')

但我想把每个标题都放在每个子图的底部。通过matplotlib文档和谷歌,我无法理解这一点。所以我需要你的帮助,非常感谢。

推荐答案

因为您没有使用x轴,所以只需将xLabel设置为标题,应注意定位:

ax.set_xlabel('this really is a title disguised as an x label')

编辑:

试着按图形高度对齐标题,希望能行:

size = fig.get_size_inches()*fig.dpi # get fig size in pixels
ax.set_title('(a)', y=-size) # increase or decrease y as needed

这篇关于如何在matplotlib中将标题放在图形的底部?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:如何在matplotlib中将标题放在图形的底部?