ipython熊猫情节没有显示

can*_*his 22 python matplotlib ipython pandas anaconda

我正在使用anaconda分发的ipython/Qt控制台.我想内联绘制内容,所以我从ipython控制台输入以下内容:

%pylab inline
Run Code Online (Sandbox Code Playgroud)

接下来,我将(http://pandas.pydata.org/pandas-docs/dev/visualization.html)的教程输入到ipython中...

import matplotlib.pyplot as plt
import pandas as pd 
ts = pd.Series(randn(1000), index = pd.date_range('1/1/2000', periods=1000))
ts = ts.cumsum()
ts.plot()
Run Code Online (Sandbox Code Playgroud)

......这就是我回来的全部内容:

<matplotlib.axes.AxesSubplot at 0x109253410>
Run Code Online (Sandbox Code Playgroud)

但没有情节.可能有什么不对?我需要提供另一个命令吗?该教程表明,这就是我需要输入的所有内容.

use*_*036 30

在运行之前不会显示绘图

plt.show()


Sur*_*rya 6

有两种方法可以解决这个问题:

1)调用内联/ osx/qt/gtk/gtk3/tk后端.取决于您一直使用的ipython控制台.所以,只需:

%matplotlib inline#这里调用内联后端,这消除了在每个绘图后调用show的必要性.

或者对于ipython/qt控制台,执行:

%matplotlib qt#这个对我有用,因此,取决于你使用的ipython控制台.

#

2)或者,按照前面提到的传统方式(已在本页上面回答):

plt.show() #但是,每次都必须调用此show函数.