%matplotlib和%pylab的绘图的方式及使用

本文详细介绍了%matplotlib和%pylab在Jupyter notebook中的作用,包括它们如何影响图形显示方式(inline vs.弹窗),以及%pylab的额外功能。重点讲解了这两个指令背后的原理和适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版权声明:转载请注明作者(独孤尚良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的形式绘图。

所以:

  1. %matplotlib inline相当于:运行(from matplotlib import *)这行代码,并指定绘图方式为inline,即在本界面中,代码行下。
  2. %matplotlib qt相当于:运行(from matplotlib import *)这行代码,并指定绘图方式为qt,即在弹窗中。
  3. %pylab inline相当于:运行(%matplotlib inline)、(from numpy import *)这两行代码。

 即:

%matplotlib xx是导入matplotlib包并指定绘图方式在弹窗还是本界面中。

%pylab xx比%matplotlib xx多了个导入numpy包。

下图所示,即cmd中执行jupyter qtconsole命令,在其窗口中输入代码,并在弹窗中看到绘图。由此可见,%pylab的默认值是qt,即%pylab相当于%pylab qt。

独孤尚良dugushangliang——著

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值