如何在没有 nbextensions 的情况下添加按钮以隐藏 python jupyter 笔记本中的单元格输入

问题描述 投票:0回答:2

我是Python新手,不了解标签和单元格元数据。我想添加按钮来隐藏 jupyter 笔记本本身中的单元格输入代码,如下所示: https://jupyterbook.org/interactive/hiding.html > 隐藏单元格输入。有人可以指导我吗?

python button jupyter metadata show-hide
2个回答
0
投票

如果您想在笔记本上添加按钮,您必须有一个扩展名。

您可以使用现有的,例如 https://github.com/osscar-org/jupyterlab-hide-code 或自己动手。

否则,您可以使用“视图”菜单中的“折叠”命令。


0
投票

此 JavaScript 代码创建一个新按钮

Show/Hide code
,它显示/隐藏所有代码。

按钮在 Python 笔记本和 HTML 导出中可见,并且在两者中都有效。

from IPython.display import HTML

HTML('''<script>
code_show=true; 
function code_toggle() {
if (code_show){
$('div.input').hide();
} else {
$('div.input').show();
}
code_show = !code_show
} 
$( document ).ready(code_toggle);
</script>
<form action="javascript:code_toggle()"><input type="submit" value="Show/Hide code."></form>''')
© www.soinside.com 2019 - 2024. All rights reserved.