2015-06-03 3 views
0

Я использовал IEP из pyzo, прежде чем попробовать Sublime Text (ST). Существует подозрительное поведение с ST, которого нет в IEP.Как обновить существующие фигуры matplotlib (python) с возвышенным текстом

В IEP, как и в Matlab или Octave, редактор и интерактивная консоль разговаривают друг с другом. Как правило, если вы вычислить some_stuff и построить его в сценарии, после выполнения этого сценария вы можете перейти в консоль и проверить некоторые значения:

печати some_stuff [0:10]

или изменить ваш участок:

plt.whatever()

, который будет обновлять вашу фигуру. Также, если вы запускаете свой скрипт несколько раз с разными параметрами, эта цифра просто обновляется. Однако, когда вы делаете это в ST, даже с REPL, после выполнения сценария ничего не осталось, вы не можете получить доступ к some_stuff [0:10] из REPL. Аналогичным образом, вы не можете изменить свою фигуру. И если вы запускаете свой сценарий несколько раз с разными параметрами, новая цифра генерируется в новом окне каждый раз вместо обновления существующего рисунка.

Простая работа вокруг этого? Благодаря!

ответ

0

Как насчет сохранения вашей фигуры в файл с помощью plt.savefig("fig.png")? Если вы откроете этот файл с помощью своего средства просмотра изображений, он будет обновлен после запуска вашей программы.

+0

Спасибо. Это работает нормально для цифр (пока не является оптимальным решением). Но это не решает проблему интерактивного доступа к переменным, вычисленным в скрипте. Если кто-то знает способ ST работать аналогично Matlab, я бы хотел узнать ... – Julien

Смежные вопросы