我希望木星打印所有的交互式输出,而不是求助于打印,不仅仅是最后的结果。怎么做?
例如:
a=3 a a+1
我想展示一下
3 4
多亏了托马斯,这就是我一直在寻找的解决方案:
from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = "all"
Https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/
1)把这个代码放在木星单元格中:
2)在 Windows 中,下面的步骤使更改永久化。应该适用于其他操作系统。你可能得改变路线。
C:\Users\your_profile\\.ipython\profile_default
使用以下代码在 profile _ default 中创建一个 ipython _ config.py 文件:
c = get_config() c.InteractiveShell.ast_node_interactivity = "all"
正如其他人所回答的那样,在木星实验室或者木星笔记本电脑单元中加入以下代码将会奏效:
然而,如果你想使这个永久性和使用木星实验室,你将需要创建一个 IPython 笔记本配置文件。运行以下命令(如果你使用木星笔记本,运行 不要-更多细节如下) :
ipython profile create
如果你正在使用木星笔记本,这个文件应该已经被创建,没有必要再次运行它。实际上,运行这个命令 可能会覆盖您当前的首选项。
一旦你创建了这个文件,对于 Jupiter Lab 和 Notebook 的用户一样,添加以下代码到文件 C:\Users\USERNAME\.ipython\profile_default\ipython_config.py:
C:\Users\USERNAME\.ipython\profile_default\ipython_config.py
c.InteractiveShell.ast_node_interactivity = "all"
我发现在 Jupyter 的新版本中没有必要使用 c = get_config(),但是如果这对你不起作用的话,可以在文件的开头添加 c = get_config()。
c = get_config()
有关 "all"以外的其他标志选项,请浏览 这个连结: Https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-interactiveshell.ast_node_interactivity
"all"
我们可以在每个需要显示的语句之前添加显示方法