0

我有一个返回 matplotlib.figure.Figure 对象数组的方法,之后我调用 pyplot.close() 并保留对象。我想将这些图形对象重新绘制为一个图形的子图。

看起来像这样

import matplotlib.pyplot as plt
FIGS = list()
for indx, i in enumerate(HISTARR):
    FIGS.append(subHistogramClientWrapper(indx, LIST, HISTARR.size(), i))
plt.close()
for each in FIGS:
    plt.draw()
plt.show()
## This code below will crash, since add_subplot can't receive a figure
figo_help_me = plt.figure(1, figsize=(12, 3))
for each in FIGS:
    figo_help_me.add_subplot(each)
plt.show()

我应该返回一个带有子图的数字吗?

如果是这样,我如何在调用 plt.close() 后重绘图形?

4

0 回答 0