Функция imsave
предназначена для использования с массивами numpy.
Например:
import matplotlib.pyplot as plt
import numpy as np
arr = np.random.rand(10,10)
plt.imsave("test.png", arr)
Здесь вы хотите вместо этого сохранить рисунок matplotlib.Как указано в ответе @ lelouchkato, это можно сделать с помощью функции plt.savefig
.
Имейте в виду, что вам нужно сохранить в существующий каталог, так что вы, вероятно, захотите дополнительный backspace \\
на вашем пути
plt.savefig(directory_output +'\\image' + str(i) + '.jpg')