Oal*_*gro 3 python loops matplotlib
我有一个生成 15 个图像的循环。我创建了一个子图(5,3):
fig, axes = plt.subplots(5,3)
for i in range(28,43):
(...).plot(..., ax=axes[?,?])
我希望图像按顺序出现:轴[0,0]、轴[0,1]、轴[0,2]、轴[1,0]...
我应该在轴上放置哪个参数?
或者是否有必要在实际中创建另一个循环?
当然,您可以简单地计算数字。
fig, axes = plt.subplots(5,3)
for i in range(28,43):
(...).plot(..., ax=axes[(i-28)//3,(i-28)%3])
Run Code Online (Sandbox Code Playgroud)
但通常你宁愿在轴上循环
fig, axes = plt.subplots(5,3)
for i, ax in enumerate(axes.flat):
(...).plot(..., ax=ax)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3586 次 |
| 最近记录: |