有没有办法分离matplotlib图,以便计算可以继续?

问题:

在Python解释器中的这些指令之后,您将获得一个带有绘图的窗口:

from matplotlib.pyplot import *
plot([1,2,3])
show()
# other code

不幸的是,我不知道如何继续互动地探索由show()创建的数字,而程序进行进一步的计算。
有可能吗有时计算时间长,如果在审查中间结果时进行研究,这将有所帮助。

回答:

使用不会阻止的matplotlib的电话:
使用draw()

from matplotlib.pyplot import plot, draw, show
plot([1,2,3])
draw()
print 'continue computation'

# at the end call show to ensure window won't close.
show()

使用交互模式:

from matplotlib.pyplot import plot, ion, show
ion() # enables interactive mode
plot([1,2,3]) # result shows immediatelly (implicit draw())

print 'continue computation'

# at the end call show to ensure window won't close.
show()

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Is there a way to detach matplotlib plots so that the computation can continue?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 3 = 3