在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