Jupyter:magic操作
2018-08-16 本文已影响222人
ACphart
- 后续更新
- magic函数主要包含两大类,一类是行魔法(Line magic)前缀为%,一类是单元魔法(Cell magic)前缀为%%;
行魔法
%colors
%config
-
%load
:加载一个文件里面的内容 %ls
-
%lsmagic
:打印当前可以用的魔法命令 %magic
-
%matplotlib
:inline
选项图片嵌入在jupyter notebook里面,不以单独窗口显示 %mkdir
%notebook
%page
%pdb
%pprint
-
%pwd
:和linux一样,查找当前目录 %qtconsole
-
%reset
:清除变量 %reset_selective
%rmdir
-
%run
:后面紧接着一个相对地址的file_name.py,表示运行一个py文件 %save
%set_env
%system
%tb
%time
-
%timeit
:为代码执行计时 %who
%who_ls
-
%whos
:查看当前变量,类型,信息
单元魔法:
- 以下magic操作应当放在cell的首行
%%!
%%HTML
%%SVG
%%bash
%%capture
%%cmd
%%debug
%%file
%%html
%%javascript
%%js
%%latex
%%markdown
%%perl
%%prun
%%pypy
%%python
%%python2
%%python3
%%ruby
%%script
%%sh
%%svg
%%sx
%%system
%%time
-
%%timeit
:为代码执行计时 -
%%writefile
:后面紧接着一个file_name.py,表示在jupyter notebook里面创建一个py文件,后面cell里面的内容为py文件内容
%%writefile test_peace.py
import numpy as np
print(np.random.randint(1,5))
在当前路径下会生成一个test_peace.py的文件,内容就是cell里面的内容
使用示例: