【Jupyter notebook设置】 墙裂推荐Variable Inspector | DeBug工具PySnooper | 暗色系个性化

偶尔没事会捣鼓一下一些个性化设置 可以用起来方便好看点
墙裂推荐一款 Variable Inspector 插件——可以用来观察包含 DataFrame 等变数的大小(不必一个个‘print’)
还有一款Python DeBug工具——PySnooper(超级好????)
Variable Inspector我也才下下来,具体好不好用还待后续观察。效果如下:
【Jupyter notebook设置】 墙裂推荐Variable Inspector | DeBug工具PySnooper | 暗色系个性化

1. Variable Inspector Install

User

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

虚拟环境

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --sys-prefix

启用

jupyter nbextension enable varInspector/main


2. PySnooper

PySnooper可以知道代码具体运行情况,对于查看函数内部运转十分有用!!举一个简单的例子:
【Jupyter notebook设置】 墙裂推荐Variable Inspector | DeBug工具PySnooper | 暗色系个性化
心动的盆友可以赶紧安装

pip install pysnooper

or

conda install -c conda-forge pysnooper

具体一些用法可以戳 --> https://pypi.org/project/PySnooper/
这里只简单列举一些常用用法:

  1. 将输出重定向到本地文件

@pysnooper.snoop(’/my/log/file.log’)

  1. 查看一些非局部变量的表达式的值

@pysnooper.snoop(watch=(‘foo.bar’, ‘self.x[“whatever”]’))

  1. 显示函数调用的函数的 snoop 行

@pysnooper.snoop(depth=2)

  1. 将所有的 snoop 行以某个前缀开始,更容易定位和找到

@pysnooper.snoop(prefix='ZZZ ')


3. 暗色系jupyter notebook

个人也比较喜欢暗色系的编辑器,个人觉得比较护眼
具体操作如下:
1、安装jupyter主题:

pip install jupyterthemes

2、查看可用主题:

jt -l

3、选用主题:
我的主题配置如下:

jt -t monokai -f fira -T -N

具体配置参数可戳这里了解。

后期如有发现更好的工具也会在这里更新。