Могу ли я отключить отображение графиков matplotlib plt для всего скрипта? - PullRequest
0 голосов
/ 07 мая 2020

У меня есть сценарий, который я разработал в jupyter, который выполняет вычисления и периодически генерирует графики. Эти графики создаются, сохраняются на диск и затем отображаются с помощью plt.show ().

Я хотел бы полностью отключить отображение графиков (но не их создание и сохранение) в верхней части скрипта, установив некоторый параметр plt.

Это распространение через несколько различных функций в сценарии вычислений. Запуск его в jupyter - это нормально, поскольку графики не приостанавливают вычислений и не накапливаются как windows, но при запуске скрипта из оболочки они раздражают.

Я мог бы превратить каждый вызов "plt.show ()" в оператор ветвления, чтобы вместо этого вызывать "plt.clf ()" на основе глобальной переменной, но это потребовало бы изменения большого количества бит кода и добавить ненужную сложность. Таким образом, я надеюсь, что есть более аккуратный и чистый способ sh этого достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...