Jupyter Notebook超实用技巧

文章目录

  • 1. 让同一局域网其他机器可访问
  • 2. 安装插件
  • 3. 计算运算时间
  • 4. 查看函数提示
  • 5. 切换到MarkDown
  • 6. 魔法函数
  • 7. 删除和撤销
  • 8. 执行Shell命令
  • 9. 多光标操作
  • 参考文献




1. 让同一局域网其他机器可访问

jupyter notebook --ip 本地IP

本机IP可在命令行中执行ipconfig查看

Jupyter Notebook超实用技巧_第1张图片




2. 安装插件

pip install jupyter

pip install jupyter_contrib_nbextensions

jupyter contrib nbextension install --user

pip install yapf

进入jupyter notebook后发现Nbextensions

  • Code prettify:代码格式化
  • Collapsible Headings:折叠Headings区域
  • ScrollDown:输出过长时,自动下拉滚动条
  • Table of Contents (2):根据Markdown的标题栏自动生成目录
  • Codefolding:折叠代码块




3. 计算运算时间

魔法函数%%timeit计算整个单元格平均运算时间
PS:务必放在第一行

%%timeit
import time
for _ in range(100):
    time.sleep(0.01)
# 1e+03 ms ± 95 µs per loop (mean ± std. dev. of 7 runs, 1 loop each)




4. 查看函数提示

快捷键Shift+Tab,相当于help()
Jupyter Notebook超实用技巧_第2张图片




5. 切换到MarkDown

Esc命令模式→MarkDown模式→Enter编辑

Esc命令模式→1号标题




6. 魔法函数

行魔法前缀为%,单元魔法前缀为%%

%lsmagic所有魔法函数

%pwd工作路径

%hist运行过的代码

%whos查看变量

%reset重置变量

%%timeit运行时长

%matplotlib单独生成图片

%matplotlib inline生成图片嵌入notebook

%run test.py运行test.py

%env列出环境变量
%env PATH列出PATH
%env PATH='xxx'设置环境变量

%store在Notebook之间传递变量




7. 删除和撤销

Esc命令模式→D删除

Esc命令模式→Z撤销

更多快捷键查看参考文献2




8. 执行Shell命令

!你的Shell命令

如:
!ls路径下所有文件

!pip list | grep numpy查看numpy版本




9. 多光标操作

按住Alt
Jupyter Notebook超实用技巧_第3张图片







参考文献

更多高级技巧请查阅下方参考文献

  1. Jupyter Notebook documentation
  2. Jupyter Notebook 快捷键(基本)
  3. 27 个Jupyter Notebook的小提示与技巧
  4. Jupyter notebook安装扩展插件
  5. Jupyter-NoteBook-你应该知道的N个小技巧
  6. Jupyter notebook 查看Markdown .md文件
  7. jupyter notebook 导出pdf的解决方法
  8. 用其他语言编写函数
  9. 你真的会用Jupyter吗?这里有7个进阶功能助你效率翻倍

你可能感兴趣的:(Python)