Jupyter Notebook 小技巧集合

Jupyter小技巧集合

查看本地变量

%whos

Variable                  Type                 Data/Info
--------------------------------------------------------
np                        module               <module 'numpy' from '/ho<...>kages/numpy/__init__.py'>
os                        module               <module 'os' from '/home/<...>da3/lib/python3.6/os.py'>
pd                        module               <module 'pandas' from '/h<...>ages/pandas/__init__.py'>
plt                       module               <module 'matplotlib.pyplo<...>es/matplotlib/pyplot.py'>
re                        module               <module 're' from '/home/<...>da3/lib/python3.6/re.py'>
time                      module               <module 'time' (built-in)>
unittest                  module               <module 'unittest' from '<...>.6/unittest/__init__.py'>
url                       str                  http://data.house.163.com<...>districtname=全市#stoppoint
webdriver                 module               <module 'selenium.webdriv<...>m/webdriver/__init__.py'>
x                         ndarray              8: 8 elems, type `int64`, 64 bytes
y                         list                 n=57

重新加载模块

有时不小心把模块中的变量给赋值了,就需要重新加载

import importlib
importlib.reload(plt)

后台运行jupyter notebook

有时不希望关闭shell时一同关闭jupyter notebook,则用下面命令打开

nohup jupyter notebook &

jupyter notebook 调试技巧

  • 在需要中断的地方输入import pdb; pdb.set_trace(),使用如下命令进行调试
命令 解释
break 或 b 设置断点设置断点
continue 或 c 继续执行程序,运行到下一个断点
list 或 l 查看当前行的代码段 ,显示断点周围的源代码
step 或 s 进入函数,步进,一步步的执行
return 或 r 执行代码直到从当前函数返回
exit 或 q 中止并退出
next 或 n 执行下一行
pp 打印变量的值help帮助
  • 在出错后输入%debug可以查看出错时上下文的变量值

jupyter notebook 中执行 shell 命令

  • 使用 ! 可以在单独进程中执行命令,不会对上下文产生影响,如!cd ~
  • 使用 % 可以影响上下文
  • 使用 %%bash%%cmd 可以将整个单元格都转为用指定程序执行
%%bash
cd ~
ls -al

jupyter拓展组件

  • conda install -c conda-forge jupyter_contrib_nbextensions
  • jupyter contrib nbextension install --user

参考链接

调试方法

发布了22 篇原创文章 · 获赞 21 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/liucc09/article/details/82774797