Я пытаюсь построить изображения, используя Matplotlib и Pillow. Все работает просто отлично, за исключением того, что каждый раз, когда я запускаю код, первые несколько изображений отображаются намного быстрее, чем следующие, и он становится все медленнее, пока не становится неуправляемым и не падает. Что происходит? и что более важно, что я делаю не так?
import numpy as np
import os as os # Yes, I know this is redundant but it looks cleaner (at least for me)
import PIL.Image as Image
import matplotlib.pyplot as plt
PATH = # The folder on which the images are stored
TRAINING = np.asarray([PATH + FILE for FILE in os.listdir(PATH)])
fig = plt.figure()
ax = fig.gca()
fig.show()
for i in range(8000):
img = Image.open(TRAINING[i]).convert("RGB")
ax.imshow(img)
fig.canvas.draw()
img.close()
plt.close(fig)