JupyterNotebook一些有用操作


Jupyter NoteBook一些有用操作

一、配置远程访问JupyterNoteBook

安装完Anaconda之后,运行如下shell命令:

nohup jupyter-notebook --port=<端口号> --ip=<ip地址> --allow-root &

运行完成后,复制生成的nohup.txt中的token进行访问。

二、魔法命令

  1. %magic: 查看所有魔术命令及详细文档;

  2. %timeit: 监测代码运行时间;

    %timeit [x for x in range(100)] 
  3. %%file: 将脚本代码写入本地Py文件;

    %%file /home/ubuntu/xxx.py 
    def print_func():
        print("hello world")
  4. %run: 执行py文件;

    %run hello.py
  5. !+shell命令:运行shell命令;

    !ps -aux
  6. %debug: 快速debug;

  7. %who: 显示当前JupyterNotebook环境中拥有的所有可用变量

  8. %prun: %prun用于计算函数或程序执行每个函数需要多长时间,显示结果更加细节;

  9. %history 或者 %hist: 显示之前进行了哪些操作,有时单元格跳转太多忘了之前做了哪些操作;

  10. %matplotlib inline:不需要显示地调用pyplot.show()即可自动显示图片;

  11. %matplotlib notebook:提供交互式的绘图功能。这个可能会稍微慢一些,因为需要更多的事件进行图片渲染(rendering)。

  12. ?+变量或者函数:返回关于该函数或者该变量的相关信息

    a = np.ones(10)
    ?a
    ?np.ones

文章作者: Xin Tang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Xin Tang !
  目录