gpt4 book ai didi

python - 在 ipython notebook 中自动向下滚动到结果的底部

转载 作者:行者123 更新时间:2023-12-03 11:49:21 24 4
gpt4 key购买 nike

有没有办法配置 ipython notebook,这样每当我打印一个长列表时,我会自动看到底部?

例如,在终端中,如果我运行以下命令:

for i in range(1000):
print i

它会自动滚动到底部:
992
993
994
995
996
997
998
999

In [2]:

但是在 Python 笔记本中,我看到了开头,我必须手动向下滚动到最后一个数字。

我正在运行一个长循环,每次迭代需要几秒钟,每当我想检查程序有多远时,都不得不向下滚动,这很不方便,

谢谢你,

最佳答案

推荐:
Tampermonkey plugin
(一劳永逸!)
将以下代码复制并粘贴到任何单元格(或控制台,F12),运行它。
执行后,您可以删除单元格,然后继续您的工作!

%%javascript

window.scroll_flag = true
window.scroll_exit = false
window.scroll_delay = 100

$(".output_scroll").each(function() {
$(this)[0].scrollTop = $(this)[0].scrollHeight;
});

function callScrollToBottom() {
setTimeout(scrollToBottom, window.scroll_delay);
}

function scrollToBottom() {
if (window.scroll_exit) {
return;
}
if (!window.scroll_flag) {
callScrollToBottom();
return;
};

$(".output_scroll").each(function() {
if (!$(this).attr('scroll_checkbox')){
window.scroll_flag = true;
$(this).attr('scroll_checkbox',true);
var div = document.createElement('div');
var checkbox = document.createElement('input');
checkbox.type = "checkbox";
checkbox.onclick = function(){window.scroll_flag = checkbox.checked}
checkbox.checked = "checked"
div.append("Auto-Scroll-To-Bottom: ");
div.append(checkbox);
$(this).parent().before(div);
}

$(this)[0].scrollTop = $(this)[0].scrollHeight;
});
callScrollToBottom();
}
scrollToBottom();
或者你可以试试 jupyter_contrib_nbextensions的“向下滚动”功能。

关于python - 在 ipython notebook 中自动向下滚动到结果的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41539841/

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