Jupyter NoteBook一些有用操作
一、配置远程访问JupyterNoteBook
安装完Anaconda之后,运行如下shell命令:
nohup jupyter-notebook --port=<端口号> --ip=<ip地址> --allow-root &
运行完成后,复制生成的nohup.txt中的token进行访问。
二、魔法命令
%magic: 查看所有魔术命令及详细文档;
%timeit: 监测代码运行时间;
%timeit [x for x in range(100)]
%%file: 将脚本代码写入本地Py文件;
%%file /home/ubuntu/xxx.py def print_func(): print("hello world")
%run: 执行py文件;
%run hello.py
!+shell命令:运行shell命令;
!ps -aux
%debug: 快速debug;
%who: 显示当前JupyterNotebook环境中拥有的所有可用变量
%prun: %prun用于计算函数或程序执行每个函数需要多长时间,显示结果更加细节;
%history 或者 %hist: 显示之前进行了哪些操作,有时单元格跳转太多忘了之前做了哪些操作;
%matplotlib inline:不需要显示地调用pyplot.show()即可自动显示图片;
%matplotlib notebook:提供交互式的绘图功能。这个可能会稍微慢一些,因为需要更多的事件进行图片渲染(rendering)。
?+变量或者函数:返回关于该函数或者该变量的相关信息
a = np.ones(10) ?a ?np.ones