matplotlib title()未显示

2024-06-12 23:33:22 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么第一个标题未显示,而第二个标题显示?我该如何解决这个问题?我怀疑问题在于plt.title('PSBA mRNA')在显示前一个标题之前重置了标题。但是在plt.title('Viral_load')之后添加plt.show()会给绘图带来其他问题

fig, (ax_viral, ax_psba) = plt.subplots(nrows=1, ncols=2, figsize = (10,5))
fig = sm.graphics.qqplot(residuals_viral, dist=stats.norm, line='45', fit=True, ax=ax_viral)
plt.title('Viral load')
fig = sm.graphics.qqplot(residuals_psba, dist=stats.norm, line='45', fit=True, ax=ax_psba)
plt.title('PSBA mRNA')
plt.show()

QQ plots


Tags: 标题titleshowfigloadpltaxsm
2条回答

必须使用ax.set_title('title')方法设置轴的标题

fig, (ax_viral, ax_psba) = plt.subplots(nrows=1, ncols=2, figsize = (10,5))
fig = sm.graphics.qqplot(residuals_viral, dist=stats.norm, line='45', fit=True, ax=ax_viral)
ax_viral.set_title('Viral load')
fig = sm.graphics.qqplot(residuals_psba, dist=stats.norm, line='45', fit=True, ax=ax_psba)
ax_psba.set_title('PSBA mRNA')
plt.show()

当您将标题设置为轴而不是plt.title时,它应该可以工作:

ax_viral.set_title('Viral load')
ax_psba.set_title('PSBA mRNA')

相关问题 更多 >