matplotlib图自更新后未打开

时间:2016-08-04 12:07:25

标签: matplotlib ipython anaconda

更新ipython 5.0.0后,数字不再以交互模式打开。至少对于我来说。它们确实在普通的python shell中打开。

所以这个工作,即打开一个带有情节的窗口:

me@box:~$ python
Python 3.5.2 |Anaconda 2.4.1 (64-bit)| (default, Jul  2 2016, 17:53:06) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib.pyplot as plt
>>> plt.ion()
>>> plt.plot([1,2,3])
[<matplotlib.lines.Line2D object at 0x7fc5fdbbae48>]

虽然不起作用

me@box:~$ ipython
Python 3.5.2 |Anaconda 2.4.1 (64-bit)| (default, Jul  2 2016, 17:53:06) 
Type "copyright", "credits" or "license" for more information.

IPython 5.0.0 -- An enhanced Interactive Python.

In [1]: import matplotlib.pyplot as plt
In [2]: plt.ion()
In [3]: plt.plot([1,2,3])
Out[3]: [<matplotlib.lines.Line2D at 0x7fab81f31da0>]
当我按Ctrl + D离开ipython或键入plt.pause(0.1)时,窗口 打开。

我应该补充一点,当我使用ipython --pylab时,它确实有效。 所以问题是:ipython --pylab做了什么重要的事情:

import matplotlib.pyplot as plt
plt.ion()

0 个答案:

没有答案