在Jupyter Notebook单元格中可视化Python代码执行
项目描述
Nbtutor
在 Jupyter Notebook 单元格中可视化Python代码执行(逐行)。受 在线Python Tutor 启发
安装
注意:直接从此存储库安装将不起作用,因为我们不提供构建的JavaScript和CSS资产。有关更多信息,请参阅下面的 开发 部分。
pip
pip install nbtutor
jupyter nbextension install --overwrite --py nbtutor
jupyter nbextension enable --py nbtutor
conda
conda install -c conda-forge nbtutor
jupyter nbextension install --overwrite --py nbtutor
jupyter nbextension enable --py nbtutor
使用(Jupyter Notebook)
首先,在Notebook顶部通过执行以下魔术命令来加载 nbtutor
IPython内核扩展:
%load_ext nbtutor
然后,要将代码在 CodeCell
中的执行可视化,请将以下魔术命令添加到 CodeCell
的顶部并再次执行它:
%%nbtutor
可选参数
您还可以使用单元格魔术与可选参数一起使用
-
重置IPython用户命名空间
%%nbtutor -r/--reset
-
抑制来自
-r/--reset
的确认消息%%nbtutor -r/--reset -f/--force
-
指定要可视化的最大帧深度(默认:3)
%%nbtutor -d/--depth N
-
指定要可视化的“序列”类型对象的元素的最大数量(默认:5)
%%nbtutor --max_size S
-
遍历所有帧(包括来自其他单元格和其他全局作用域的帧)
%%nbtutor --step_all
备注
- 如果您发现任何问题,请随时提交 GitHub Issue
开发
请参阅 DEVELOPMENT.md 文件
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
nbtutor-2.0.3.tar.gz (618.5 kB 查看哈希值)
构建版本
nbtutor-2.0.3-py2.py3-none-any.whl (190.7 kB 查看哈希值)
关闭
nbtutor-2.0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b02ed69e39c1240055bec07cd0b902dd10d3332786c2f913e041538b312563d |
|
MD5 | cc4f254710082be7651802443c455680 |
|
BLAKE2b-256 | d41ddb9ce929a20abf5d7a1a234d83847314f9ccc84d67af05315a64f4be7937 |
关闭
nbtutor-2.0.3-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ac8101ea5fcc4b67b44b1c2b28df6ab7223fd78f1459bc632692bd574680993 |
|
MD5 | cb9392507d3e2189da10850e5488967d |
|
BLAKE2b-256 | 21341eea3231a2a15768a744a8af7f2c2023905d0f6d76ba54aee3be58e0ec21 |