在 Jupyter 笔记本中,"enable scrolling"窗口是否可以自动向下滚动以跟上输出的步伐?



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

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

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

非常感谢大家!

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

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

最新更新