У меня есть сценарий, который я разработал в jupyter, который выполняет вычисления и периодически генерирует графики. Эти графики создаются, сохраняются на диск и затем отображаются с помощью plt.show ().
Я хотел бы полностью отключить отображение графиков (но не их создание и сохранение) в верхней части скрипта, установив некоторый параметр plt.
Это распространение через несколько различных функций в сценарии вычислений. Запуск его в jupyter - это нормально, поскольку графики не приостанавливают вычислений и не накапливаются как windows, но при запуске скрипта из оболочки они раздражают.
Я мог бы превратить каждый вызов "plt.show ()" в оператор ветвления, чтобы вместо этого вызывать "plt.clf ()" на основе глобальной переменной, но это потребовало бы изменения большого количества бит кода и добавить ненужную сложность. Таким образом, я надеюсь, что есть более аккуратный и чистый способ sh этого достичь.