在Ipython笔记本中,Pandas不显示我试图绘制的graphics

我试图在Ipython Notebook中使用pandas来绘制一些数据,虽然它给了我对象,但实际上并没有绘制graphics本身。 所以看起来像这样:

In [7]: pledge.Amount.plot() Out[7]: <matplotlib.axes.AxesSubplot at 0x9397c6c> 

之后的图表应该遵循,但它不会出现。 我已经导入matplotlib,所以这不是问题。 是否有任何其他模块,我需要导入?

请注意,-pylab已被弃用,并且已经从较新版本的IPython中删除,因此接受的答案将不再起作用。 在IPython Notebook中启用embedded式绘图的推荐方法是运行:

 %matplotlib inline import matplotlib.pyplot as plt 

从ipython-dev邮件列表中看到这篇文章的更多细节。

好的,似乎答案是用–pylab = inline启动ipython notebook。 所以ipython笔记本–pylab = inline这有它做我以前看到,我想要它做的事情。 对于模糊的原始问题抱歉。

用你的import matplotlib.pyplot as plt只是添加

 plt.show() 

它会显示所有存储的图。

简单的导入matplotlib后,你已经执行一个魔术,如果你已经开始像这样的ipython

 ipython notebook %matplotlib inline 

运行这个命令,一切都将完美显示

ipython notebook --pylab inline启动ipython ipython notebook --pylab inline ,然后graphics将内联显示。

所有你需要做的就是导入 matplotlib。

  import matplotlib.pyplot as plt