python - 如何循环子图中的轴
问题描述
我有一个生成 15 张图像的循环。我创建了一个子图(5,3):
fig, axes = plt.subplots(5,3)
for i in range(28,43):
(...).plot(..., ax=axes[?,?])
我希望图像按顺序出现:axes[0,0]、axes[0,1]、axes[0,2]、axes[1,0]...
我应该把哪个论点放在轴上?
或者是否有必要在实际中创建另一个循环?
解决方案
当然,您可以简单地计算数字。
fig, axes = plt.subplots(5,3)
for i in range(28,43):
(...).plot(..., ax=axes[(i-28)//3,(i-28)%3])
但通常你宁愿在轴上循环
fig, axes = plt.subplots(5,3)
for i, ax in enumerate(axes.flat):
(...).plot(..., ax=ax)
推荐阅读
- angular - 在primeng按钮中添加svg图标
- java - Android Studio:解析多个嵌套的 JSON 数组
- angular - 如何使用 angular2 解决 [object object] 进入 html
- ios - 将应用程序上传到 App Store 而不添加 Apple 帐户
- laravel - Laravel 推送通知和消息传递
- java - 使用斯坦福 POS 标记器时出现 Java 内存不足错误
- mongodb - 在数组 mongoDB 中搜索并返回对象
- android - 在 web playstore 上找到的 android 应用,但在移动应用 play store 上没有
- html - 如何在Angular中单击时为特定图像设置动画
- html - 如何在所有浏览器中使表格保持一致