版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.youkuaiyun.com/dugushangliang/article/details/120053533
%matplotlib和%pylab是用于jupyter中的,用于在首行说明显示图像的方式,即是在本页面中代码下面还是单独弹窗。
下面是matplotlib的一些方式,除了第一行,都是单独弹窗绘图的。其中最后一行需要结合安装的qt版本,如早期版本可能需要写qt4,以后的版本可能写qt6。
%matplotlib inline
%matplotlib notebook
%matplotlib qt
%matplotlib qt5
%pylab也是用于开头的,会将numpy和matplotlib导入当前工作区间,并告诉matplotlib应该以inline的形式绘图。
所以:
- %matplotlib inline相当于:运行(from matplotlib import *)这行代码,并指定绘图方式为inline,即在本界面中,代码行下。
- %matplotlib qt相当于:运行(from matplotlib import *)这行代码,并指定绘图方式为qt,即在弹窗中。
- %pylab inline相当于:运行(%matplotlib inline)、(from numpy import *)这两行代码。
即:
%matplotlib xx是导入matplotlib包并指定绘图方式在弹窗还是本界面中。
%pylab xx比%matplotlib xx多了个导入numpy包。
下图所示,即cmd中执行jupyter qtconsole命令,在其窗口中输入代码,并在弹窗中看到绘图。由此可见,%pylab的默认值是qt,即%pylab相当于%pylab qt。
独孤尚良dugushangliang——著