python - 获取matplotlib中的数字列表

标签 python matplotlib

我想:

pylab.figure()
pylab.plot(x)
pylab.figure()
pylab.plot(y)
# ...
for i, figure in enumerate(pylab.MagicFunctionReturnsListOfAllFigures()):
  figure.savefig('figure%d.png' % i)

pylab中返回当前数字列表的神奇函数是什么?

网络搜索没有帮助......

最佳答案

Pyplot 有 get_fignums返回图形编号列表的方法。这应该做你想做的事:

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(100)
y = -x

plt.figure()
plt.plot(x)
plt.figure()
plt.plot(y)

for i in plt.get_fignums():
    plt.figure(i)
    plt.savefig('figure%d.png' % i)

关于python - 获取matplotlib中的数字列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3783217/

相关文章:

python - 如何检查文件是否从Python中的另一个文件导入

python - 管理用于测试自动化的 Python 和 Python 包版本

python - 使用列表理解将 python 中的 4 个列表相交

python - 获取 Matplotlib 单选按钮的状态

python - MySQLdb模块真实文件路径在哪里?

python - 如何修改 Matplotlib 图例

python - Matplotlib 副标题打印在旧副标题上

python - 如何更改 Pandas 图中的 X 标签?

python - 从图形 matplotlib 烛台中删除丢失的日期空间和技巧标签

python - matplotlib:在子图中设置 sharex 后刻度标签消失