Python中%matplotlib inline的作用

本文探讨了在Jupyter notebook中使用%matplotlibinline魔法指令使绘图直接显示在代码单元格下方的机制。解释了IPython的魔术函数,包括线导向和单元导向的区别,并说明了这些功能为何仅在Jupyter notebook和JupyterQtConsole中有效。
%matplotlib inline

这行代码放在PyCharm中运行会报错,但是放在Jupyter notebook中可以直接运行。

IPython有一组预定义的“魔术函数”,您可以使用命令行样式语法调用它们。有两种魔法,一种是线导向(line-oriented),另一种是单元导向(cell-oriented)。line magics以%字符作为前缀,其工作方式与操作系统命令行调用非常相似:它们作用于整行,line magics可以返回结果,也可以进行赋值使用;cell magics是以%%开头,它需要出现在单元的第一行,而且是作用于整个单元。

使用此方法时,绘制命令的输出将在前端显示,就像Jupyter笔记本一样,直接显示在生成命令的代码单元格的下方,生成的绘图也将存储在笔记本文档中。不过这个方法只适用于Jupyter notebook和Jupyter QtConsole。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值