在 Jupyter notebook 中,“启用滚动”窗口是否可以自动向下滚动以跟上输出?

qua*_*tus 7 python jupyter-notebook

我经常编写打印很多的函数,比如每 100 次循环一个长循环,在终端中运行良好,因为我的屏幕会随着输出自动向下滚动;但是在 Jupyter 上,输出快速向下移动,我必须自己向下滚动才能跟上它。无论我是在输出的“启用滚动”还是“禁用滚动”中,都会发生这种情况。

所以,我的问题是:有没有办法让 Jupyter 自动向下滚动输出?我想这在滚动窗口内会更有意义(即“启用滚动”。)自动滚动输出将提供更类似于终端的体验,我对此更加熟悉和舒适。(而且,说实话,我也想念我的流媒体输出的类似 The-Matrix 的审美。)

如果重要的话,我主要使用 Jupyter Lab,但我相信 Jupyter Notebook 也是如此。

非常感谢,所有!

Ido*_*odo 1

nbextensions 有一个自动滚动扩展来做到这一点,尽管它目前与 jupyter lab 不兼容。

https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/nbextensions/autoscroll/README.html