Мне нужно создать фигуру в файле, не отображая ее в ноутбуке IPython. В этом отношении я не понимаю взаимодействия между IPython
и matplotlib.pylab
. Но, когда я звоню pylab.savefig("test.png")
, текущий показатель get отображается в дополнение к сохранению в test.png
. При автоматизации создания большого набора файлов сюжетов это часто нежелательно. Или в ситуации, когда требуется промежуточный файл для внешней обработки другим приложением.Вызов pylab.savefig без отображения в ipython
Не уверен, что это вопрос matplotlib
или IPython
.
Хорошо, но я хочу, как правило, сохранить встроенный график внутри iPython. То, что вы предлагаете, отлично работает, если сделать полный переход на бэкэнд. Вопрос в том, как вы разрешаете общую ситуацию построения строки с исключительным случаем сохранения цифр (без отображения встроенного). С вашим предложением я попытался перезагрузить модули и временно изменить базу данных, но безуспешно. Любые идеи о том, как временно изменить бэкэнд в сеансе ноутбука iPython? – tnt
Я обновил вопрос, чтобы поговорить об интерактивном графике и командах 'close()' и 'show()', которые должны решить вашу проблему. так как вы обнаружили, что выключение бэкэнда «на лету» не поддерживается. – staticfloat
Благодарим вас за отличную обратную связь. Кажется, что plt.close (fig) является ключевой командой для моей потребности. Я все еще не понимаю, как это повлияет на операцию; но, вероятно, я чего-то не вижу. Еще раз спасибо. – tnt