Как работает интерактивный режим Ipython matplotlib?

Я пытаюсь изучить matplotlib с помощью Ipython, но не могу понять, как работает интерактивный режим.

Здесь есть похожий вопрос

Точная семантика "интерактивного режима" Матплотлиба (ion(), ioff())?

но ссылка на ссылку для обсуждения не работает.

Я запускаю Ipython, используя

ipython --pylab

затем

figure()
title('Title')

работает в интерактивном режиме, но

fig=figure()
fig.suptitle('Suptitle')

требует

draw()

обновить в окне рисунка.

Почему эти ответы разные? Если у меня есть две цифры, как я могу заставить их обе обновляться в интерактивном режиме? Должен ли я вызывать draw() каждый раз?

1 ответ

Интерактивный режим не очень полезен, когда вы используете ipython, потому что он уже знает, когда отображать графики.

Это более полезно, когда вы используете обычную оболочку Python, и вы сможете контролировать, когда появляются цифры.

с ion() графики появятся, как только вы их сделаете.

с ioff() графики не появятся, пока вы не вызовете plt.show().

Другие вопросы по тегам