IPython中的Pylab/matplotlib魔术:Suppress加载消息

IPython中的Pylab/matplotlib魔术:Suppress加载消息,matplotlib,ipython,ipython-notebook,ipython-magic,Matplotlib,Ipython,Ipython Notebook,Ipython Magic,当前在IPython中,当您调用%pylab inline或%matplotlib inline时,代码块下会显示以下消息 “从numpy和matplotlib填充交互式命名空间” 如何禁止显示此消息?我认为没有内置的方法来禁止显示此消息,因为如果查看文件中的%pylab magic函数,可以看到打印语句是硬编码的 如果这是一次性的,您可以简单地从本地库中注释/删除该打印行。(通常可以在/usr/local/lib/python2.7/dist packages/IPython/core/mag

当前在
IPython
中,当您调用
%pylab inline
%matplotlib inline
时,代码块下会显示以下消息

“从numpy和matplotlib填充交互式命名空间”


如何禁止显示此消息?

我认为没有内置的方法来禁止显示此消息,因为如果查看文件中的%pylab magic函数,可以看到打印语句是硬编码的


如果这是一次性的,您可以简单地从本地库中注释/删除该打印行。(通常可以在
/usr/local/lib/python2.7/dist packages/IPython/core/magics/pylab.py
中找到它),或者可能将stdout重定向到devnull或类似的地方

感谢您的建议,尝试使用ipython实现自动化。我想我只需要提交一个bug和一个pull请求来添加这个特性。解决方案很简单,不使用pylab,matplotlib实际上不会生成消息。