Способы побороть перезапись файлов с помощью Matplotlib - PullRequest
0 голосов
/ 13 июля 2020

У меня есть код python и сценарий bash, чтобы он применил сценарий python ко всем файлам в каталоге. Вывод выполняется с помощью Matplotlib, поэтому я получаю графику для каждого файла в каталоге (по крайней мере, я хочу).

Моя проблема в том, что Matplotlib перезаписывает файл, поэтому вместо 10 отдельных диаграмм я получить только тот, который был перезаписан несколько раз. Как мне решить эту проблему? Очевидно, что все они должны иметь разные имена файлов ...

До сих пор я использовал

             plt.savefig(Output_path + "/NewDiagram.png")

Не могу найти другого решения. Заранее спасибо!

1 Ответ

1 голос
/ 13 июля 2020

вы можете добавить уникальный префикс к имени файла png. например, вы можете добавить текущее unix время к имени файла:

import time
plt.savefig(Output_path + "/NewDiagram_%s.png" % (time.time()))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...