Python关于%matplotlib inline

%matplotlib作用

  1. 是在使用jupyter notebook 或者 jupyter qtconsole的时候,才会经常用到%matplotlib,也就是说那一份代码可能就是别人使用jupyter notebook 或者 jupyter qtconsole进行编辑的。关于jupyter notebook是什么,可以参考这个链接:[Jupyter Notebook介绍、安装及使用教程][1]
  2. 而%matplotlib具体作用是当你调用matplotlib.pyplot的绘图函数plot()进行绘图的时候,或者生成一个figure画布的时候,可以直接在你的python console里面生成图像。


# 由于 %matplotlib inline 的存在,当输入plt.plot(x,y_1)后,不必再输入 plt.show(),图像将自动显示出来

 

%matplotlib inline

  • 这是 IPython 中定义的魔法函数(Magic Function),其意义是将那些用于matplotlib绘制的图显示在页面里而不是弹出一个窗口,因此就不需要plt.show()这一语句来显示图片,如下图所示:

    Python关于%matplotlib inline

     

  • 因为这是 IPython 中的命令函数,因此只能在 jupyter notebook中使用,在其他地方使用或者直接运行会报错
    ************************************************************************************************************
    IPthon 提供了功能强大,内建的Magic函数,定义为:IPython中将任何第一个字母为%的行视为 Magic Function的特殊调用,可以控制 IPython, 为其添加许多系统功能,如下图所示:

    Python关于%matplotlib inline



作者:默写年华Antifragile
链接:https://www.jianshu.com/p/b4c077166846
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。