import matplotlib.pyplot as plt
import IPython
fig,axes = plt.subplots()
axes.plot([1,2,3,4,5],[1,2,1,2,1])
plt.show(block=False)
IPython.embed()
尝试运行以下示例时,matplotlib图挂起!我试图将Ipython控制台嵌入到python脚本中,然后尝试使用py2exe冻结它。使用Ipython 4.0.0-9可以做到这一点,而没有重大问题,只是将复制粘贴操作复制到Ipython控制台是有问题的。然后我搬到了Ipython 5.0.0,我遇到了上面的代码试图解释的问题,关于如何正确使用嵌入式Ipython 5.x和matplotlib的任何帮助?我还使用qt4作为后端。 Mayavi和mlab.show()面临类似的问题。