Сохранить Изображение с matplotlib.pyplot [дубликат]
этот вопрос уже есть ответ здесь:
это очень простой вопрос, но я должен неправильно понять использование pyplot и figure или что-то еще. Я рисую некоторые изображения и хотел бы сохранить их вместо того, чтобы просто показывать их и сохранять их рука. До сих пор я пробовал:
import matplotlib.pyplot as plt
fig = plt.figure()
plt.plot(d,c1[0:100],'b--',d,c2[0:100],'r--',d,c3[0:100],'g--',figure = fig)
plt.ylabel("concentration")
plt.xlabel("distance")
plt.show()
plt.savefig('./Results/evol_conc_v'+str(vinit)+'a_'+str(a)+'.png')
созданный файл пуст, но показанное изображение было хорошим. Существующий подобный вопрос не относится.
1 ответов
избавьтесь от
plt.show()
или положите его под savefig
звонок.
или ты сделаешь это
plt.show()
fig.savefig('./Results/evol_conc_v'+str(vinit)+'a_'+str(a)+'.png') # Use fig. here
поскольку вы уже создали объект figure в начале.