我试图在iPython笔记本中显示大熊猫生成的情节(与pylab=inline
一起运行),但这些已经神秘地停止了工作 - 我将做类似的事情:
In [6]: pd.Series([0,2,4,3,8]).plot()
Out[6]: <matplotlib.axes.AxesSubplot at 0x10e69e110>
<matplotlib.figure.Figure at 0x10eb40d90>
注意:此处没有图表,只有文字。
然而,我确实在我正在运行iPython的控制台中收到了这些错误:
libpng warning: Application built with libpng-1.5.18 but running with 1.6.10
如何对此进行排序并让情节重新开始?
(我通过自制软件安装了libpng,iPython v.1.1.0,matplotlib v.1.3.1)
更新:现在我使用的是iPython v.2.1.0。
我仍然得到libpng错误,但在笔记本中我现在得到了
In [2]: pd.Series([0,2,4,3,8]).plot()
Out[2]: <matplotlib.axes.AxesSubplot at 0x112821110>
/Library/Python/2.7/site-packages/IPython/core/formatters.py:239: FormatterWarning: Exception in image/png formatter: Could not create write struct
FormatterWarning,
<matplotlib.figure.Figure at 0x112788a50>
所以......进步?
(我现在也在文档中使用%pylab inline
,而不是将其用作命令行标志。)
答案 0 :(得分:1)
%pylab inline
在我的环境中正常工作
%pylab inline
pd.Series([0,2,4,3,8]).plot()
我的Ipython(模块)版本
Jinja2==2.7.3
MarkupSafe==0.23
backports.ssl-match-hostname==3.4.0.2
certifi==14.05.14
gnureadline==6.3.3
ipython==2.3.0
matplotlib==1.4.2
mock==1.0.1
nose==1.3.4
numpy==1.9.1
pandas==0.15.1
pyparsing==2.0.3
python-dateutil==2.2
pytz==2014.9
pyzmq==14.4.1
six==1.8.0
tornado==4.0.2
wsgiref==0.1.2
答案 1 :(得分:0)
pylab = inline已弃用,可能已在最新版本的IPython中删除。您仍然可以使用以下内容显示绘图:
%pylab inline