我最近将 ipython 和 pandas 更新到了它们最新的稳定版本。它导致 matplotlib 中出现一些奇怪的行为,如果我从终端运行(以前的行为)脚本,我将无法显示数字。如果我在 ipython qtconsole 中,即使发出 show() 命令也无法显示绘图。除非那是我在发出 plot 命令后发出 figure(1) 命令(请参阅下面的粘贴代码)。我的 python 环境是 Enthought 的最新(我相信)安装。
这是一个 ipython 会话的代码/过程。没有数字出现,直到最后一行,这似乎不正确。
In[1]: figure()
Out[1]: <matplotlib.figure.Figure at 0x2f05910>
In[2]: show()
In[3]: plot(arange(10))
Out[3]: [<matplotlib.lines.Line2D at 0x3196b90>]
In[4]: show()
In[5]: draw()
In[6]: figure()
Out[6]: <matplotlib.figure.Figure at 0x31a6210>
In[7]: figure(1)
Out[7]: