python-带有子图的多个标题(字幕)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-带有子图的多个标题(字幕),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含961字,纯文字阅读大概需要2分钟。
内容图文
![python-带有子图的多个标题(字幕)](/upload/InfoBanner/zyjiaocheng/683/779064653a8c499bb9785557958acd68.jpg)
我在3×3网格中有一系列9个子图,每个子图都有标题.
我想为每一行添加一个标题.为此,我考虑过使用字幕.
问题是,如果我使用3个字幕,它们似乎会被覆盖,而似乎只显示最后一个字幕.
这是我的基本代码:
fig, axes = plt.subplots(3,3,sharex='col', sharey='row')
for j in range(9):
axes.flat[j].set_title('plot '+str(j))
plt1 = fig.suptitle("row 1",x=0.6,y=1.8,fontsize=18)
plt2 = fig.suptitle("row 2",x=0.6,y=1.2,fontsize=18)
plt3 = fig.suptitle("row 3",x=0.6,y=0.7,fontsize=18)
fig.subplots_adjust(right=1.1,top=1.6)
解决方法:
您可以修改标题和标签.检查以下根据您的代码改编的示例:
import matplotlib.pyplot as plt
fig, axes = plt.subplots(3,3,sharex='col', sharey='row')
counter = 0
for j in range(9):
if j in [0,3,6]:
axes.flat[j].set_ylabel('Row '+str(counter), rotation=0, size='large',labelpad=40)
axes.flat[j].set_title('plot '+str(j))
counter = counter + 1
if j in [0,1,2]:
axes.flat[j].set_title('Column '+str(j)+'\n\nplot '+str(j))
else:
axes.flat[j].set_title('plot '+str(j))
plt.show()
,结果为:
内容总结
以上是互联网集市为您收集整理的python-带有子图的多个标题(字幕)全部内容,希望文章能够帮你解决python-带有子图的多个标题(字幕)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】