运行时警告:已打开超过20个数字。通过pyplot界面创建的图形( matplotlib.pyplot.figure )保留到显式关闭,可能会占用太多内存(要控制此警告,请参阅rcParam图max\u open\u warning)。
matplotlib.pyplot.figure
%matplotlib inline
如果我关闭这个阴谋 plt.close() ,则不显示绘图。我怎样才能关闭这个情节,并且仍然在jupyter中查看情节,我需要同时查看许多图像:我使用一个循环,其中crop和value是两个图像。
plt.close()
plt.figure() f, axarr = plt.subplots(1,2) plt.title('Image: ' + str(key)) plt.gray() axarr[0].imshow(crop) axarr[1].imshow(value) plt.close()
plt.show()
%matplotlib inline import matplotlib.pyplot as plt import numpy as np for i in range(25): fig, ax_arr = plt.subplots(1,2) ax_arr[0].imshow(np.random.randn(10,10)) ax_arr[1].imshow(np.random.randn(10,10)) plt.show()
这样就不需要关闭任何东西。