JupyterLab实用操作 —— magic命令篇
【摘要】 在Ipython或Jupyter Notebook中,我们可以使用魔法命令来执行一些操作,如下图所示:魔法命令可以实现很方便地在Ipython中与本机上的一些资源进行交互操作。Jupyter Notebook和Jupyter Lab中支持的魔法命令,其实是由Ipython内核来提供支持的,见Ipython magic command官网。Ipython的魔法命令分line magic和cel...
在Ipython或Jupyter Notebook中,我们可以使用魔法命令来执行一些操作,如下图所示:
魔法命令可以实现很方便地在Ipython中与本机上的一些资源进行交互操作。Jupyter Notebook和Jupyter Lab中支持的魔法命令,其实是由Ipython内核来提供支持的,见Ipython magic command官网。
Ipython的魔法命令分line magic和cell magic两种,
line magic,是只针对当前行生效的方法,使用魔法命令时只需要用一个%前缀
cell magic,是针对当前整个代码输入框(在Jupyter中,一个代码输入框通常称为cell)生效的方法,使用魔法命令时只需要用两个%前缀,也就是%%
IPython中的魔法命令有很多,执行%lsmagic命令,即可查看所有的魔法命令,如下图所示:
要查看某个魔法命令的用法,可以使用"%{命令名}?",也就是在命令名后加一个问号,如下图所示:
最后,个人认为Ipython中做AI开发常用的魔法命令如下表所示:
命令名 |
用途说明 |
%lsmagic |
列出所有魔法命令 |
%magic | 列出所有魔法命令的详细用法 |
%cd |
切换工作目录 |
%conda |
执行conda命令 |
%env |
%env,列出所有环境变量 %env var,获取环境变量var的值 %env var val,设置环境变量var的值为val |
%load |
加载代码到当前前端,如%load myscript.py |
%matplotlib |
%matplotlib inline,在cell 的执行结果中显示matplotlib绘制的图像 |
%pdef |
查看某个可调用对象的接口说明 |
%pdoc |
查看某个对象的docstring |
%pfile |
查看某个对象在哪个文件中被定义 |
%pip |
执行pip命令 |
%pwd |
查看当前工作目录 |
%run |
%run [options] file [args],相当于在terminal中执行python [options] file [args] |
%system |
执行shell命令,并且捕获输出 |
%time |
%time统计单行python语句的执行时间,%%time,统计当前cell的执行时间 |
%%bash |
在子进程中用bash执行当前cell |
%%html |
以HTML渲染当前cell |
%%js |
以javascript渲染当前cell |
%%latex |
以latex渲染当前cell |
%%markdown |
以markdown渲染当前cell |
%%writefile |
将当前cell的内容保存到文件 |
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)