跳转到主要内容

在Jupyter Notebook单元格中可视化Python代码执行

项目描述

Nbtutor

Jupyter Notebook 单元格中可视化Python代码执行(逐行)。受 在线Python Tutor 启发

Usage Example

Binder

安装

注意:直接从此存储库安装将不起作用,因为我们不提供构建的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 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面