Ipython matplotlib交互模式如何工作?

时间:2014-02-25 02:28:15

标签: python matplotlib interactive-mode

我正在尝试使用Ipython学习matplotlib,但无法弄清楚交互模式的工作原理。

这里有一个类似的问题

Exact semantics of Matplotlib's "interactive mode" (ion(), ioff())?

但引用的讨论链接已被破坏。

我使用

启动Ipython
ipython --pylab

然后

figure()
title('Title')

以交互方式工作,但

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

需要

draw()

在图窗口中更新。

为什么这些回答有所不同?如果我有两个数字,我如何使它们交互式更新?我每次都要调用draw()吗?

1 个答案:

答案 0 :(得分:0)

当你使用ipython时,

交互模式并不是很有用,因为它已经知道何时显示这些图。

当你使用普通的python shell时,它会更有用,你可以控制弹出的数字。

使用ion(),一旦你制作它们就会弹出。

使用ioff(),在调用plt.show()之前,图表不会弹出。