我有一个程序创建一个交互式matplotlib(well,pylab)figure,然后等待raw_input,同时让用户操纵plot以手动查找最佳数据。交互式Matplotlib窗口不更新
import pylab as p
p.ion()
p.figure(1)
p.plot(x,y,'.')
cen=float(raw_input('Type centre:'))
dur=float(raw_input('Type duration:'))
depth=float(raw_input('Type depth:'))
如果我在linux(matplotlib 1.4.3)上运行这个,它按预期工作。在我的Mac(matplotlib 1.5.0)上运行这个功能会冻结第一次绘制的pylab窗口,并且不会让交互功能正常工作。然而,在输入了raw_input之后,它会绘制所有前面的交互式点击。有任何想法吗?
加上'''plt.pause(0.0001)''' 看到这个线程:HTTP://计算器.com/questions/12670101/matplotlib-ion-function-fails-to-interactive – Bernuly