ipython熊猫情节没有显示

时间:2013-08-22 19:05:19

标签: python matplotlib pandas ipython anaconda

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

%pylab inline

接下来,我将(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()

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

<matplotlib.axes.AxesSubplot at 0x109253410>

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

3 个答案:

答案 0 :(得分:29)

在运行

之前不会显示绘图
  

plt.show()

答案 1 :(得分:5)

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

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

%matplotlib inline 此处调用内联后端,这样就无需在每个绘图后调用show。

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

%matplotlib qt 这个适用于我,因此取决于您使用的ipython控制台。

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

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

答案 2 :(得分:-2)

使用ipython notebook --pylab inline

启动ipython