python - 添加多个字幕
问题描述
我有一个显示 12 个子图的图形,这些子图被组织成 3 行和 4 列。我希望每个子图都有自己的标题和每行上方的居中标题。
下面的代码在第一行显示了这一点。但是,我想为第 2-3 行生成相同的字幕。
我玩过 plt.text 但想知道是否有更有效的方法来实现这一点?
import matplotlib.pyplot as plt
fig, ((ax1, ax2, ax3, ax4),
(ax5, ax6, ax7, ax8),
(ax9, ax10, ax11, ax12)) = plt.subplots(3, 4)
ax1.set_title('Fig1', ha = 'center')
ax2.set_title('Fig2', ha = 'center')
ax3.set_title('Fig3', ha = 'center')
ax4.set_title('Fig4', ha = 'center')
ax5.set_title('Fig5', ha = 'center')
ax6.set_title('Fig6', ha = 'center')
ax7.set_title('Fig7', ha = 'center')
ax8.set_title('Fig8', ha = 'center')
ax9.set_title('Fig9', ha = 'center')
ax10.set_title('Fig10', ha = 'center')
ax11.set_title('Fig11', ha = 'center')
ax12.set_title('Fig12', ha = 'center')
plt.suptitle('Row 1')
#plt.suptitle('Row 2')
fig.tight_layout()
plt.draw()
输出:
解决方案
推荐阅读
- javascript - 为什么我不能在这个简单的函数中访问这个变量?
- mlflow - mlflow 嵌套运行的价值是什么?
- google-apps-script - 关于从电子表格附加 excel 文件列表的 Google 脚本
- visual-studio - 即使已启用,如何统一修复循环时间?
- sql - SQL Concat 并将日期转换为 MM/YYYY
- python - 将大括号解析为json?
- c - 如何根据传递给 tree_new() 的枚举类型组合一个 BST 或 RBT 的树 ADT?
- javascript - 关于散景自动加载脚本的令人困惑的说明
- azure-stream-analytics - 如何在输出消息到服务总线的流分析中设置 PartitionKey 属性?
- kubernetes - 如何将数据库连接传递到 Airflow KubernetesPodOperator