gpt4 book ai didi

python - 如何在 jupyter-notebook 中逐行执行代码?

转载 作者:IT老高 更新时间:2023-10-28 20:41:50 27 4
gpt4 key购买 nike

我正在阅读Python机器学习这本书,并尝试分析代码。但是它只提供 *.ipynb 文件,这让我很烦。

例如,

enter image description here

在这段代码中,我不想运行整个 In[9] 而是想逐行运行,以便我可以检查变量的每个值并了解每个库函数的作用。

每次我想执行部分代码时都必须评论吗?我只想要像 MATLAB

中的 Execute block part 之类的东西

另外,假设我注释了部分代码并逐行执行。如何在不使用 print()display() 的情况下检查每个变量的值?如您所知,我不必使用 print() 来检查终端中 python interactive shell 中的值。 Jupyter中是否有类似的方法?

最佳答案

ast_node_interactivity

在 Jupyter Notebook 或 IPython 控制台中,您可以使用 ast_node_interactivity 配置此行为:

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

示例

使用这个配置,每一行都会被打印得很漂亮,即使它们在同一个单元格中。

  • 在笔记本中:

Jupyter notebook multiple lines

  • 在 IPython 控制台中:

IPython console multiple lines

注意事项

  • None 不显示。

  • 还有许多其他有用的提示 here (“28 个 Jupyter Notebook 提示、技巧和快捷方式 - Dataquest”)。

关于python - 如何在 jupyter-notebook 中逐行执行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38320837/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com