当前位置: 首页 > 面试题库 >

Jupyter Notebook在打开状态下运行所有​​单元

孟子墨
2023-03-14
问题内容

我有一个Jupyter笔记本,并且正在尝试以某种方式进行设置,以便在打开笔记本时自动运行所有单元格。

此行为不同于包含小部件的笔记本的保存输出。小部件似乎仅在运行包含它们的单元格时才为我渲染。考虑以下示例:

from IPython.display import display
from IPython.html.widgets import IntSlider

w = IntSlider()
display(w)

直到执行单元才显示滑块。

这可以通过笔记本元数据或配置文件来完成吗?

编辑: https :
//try.jupyter.org/
似乎正在执行以下操作:请注意,当您打开页面并在打开时显示输出时,笔记本没有运行。

EDIT2: 添加示例。


问题答案:
  1. 将以下代码段粘贴到普通(代码)单元格中,
  2. 执行它( 按[Ctrl + Enter] ),然后
  3. 保存 笔记本。

下次(重新)加载它时,所有单元都将运行,并且将使用其刷新的输出保存检查点。

%%html
<script>
    // AUTORUN ALL CELLS ON NOTEBOOK-LOAD!
    require(
        ['base/js/namespace', 'jquery'], 
        function(jupyter, $) {
            $(jupyter.events).on("kernel_ready.Kernel", function () {
                console.log("Auto-running all cells-below...");
                jupyter.actions.call('jupyter-notebook:run-all-cells-below');
                jupyter.actions.call('jupyter-notebook:save-notebook');
            });
        }
    );
</script>

请注意,如果清除上面单元格的输出,则必须重复步骤2和3。

小费

对于可能要实现的目标,您可以考虑以下更合适的解决方案:

  • Jupyer Thebe:在与ipython-kernels后端通信的静态页面中嵌入代码片段。
  • 互动交互:从笔记本构建基于电子的应用程序。
  • 仪表板:“官方”工作允许预先配置笔记本单元输出的网格(“仪表板”),打包并将其作为独立的Web应用程序使用。

您可以在本文中找到有关情况的摘要。

争议

之前在其他网站上也曾提出
过类似的问题,但是在此googlegroup线程中,有人提交了一个解决方案,而
组主持人将其删除了(!)
,显然是为了保护地球上的生命:-)因此,请谨慎使用!



 类似资料:
  • 问题内容: 如果下拉菜单可见,并且我在下拉菜单外部单击,它将关闭。我需要它不关闭。 从文档中: 打开后,该插件还会添加 .dropdown-backdrop 作为单击区域,以在菜单外单击时关闭下拉菜单。 我可以添加什么JavaScript以防止下拉列表关闭? 问题答案: 从_Bootstrap_文档的事件部分: :调用hide实例方法后,立即触发此事件。 对于初学者来说,为了防止下拉菜单关闭,我们

  • 我在macOS上多个文件夹中的多个项目中工作。我通常通过运行以下命令开始处理它们: 这总是会打开一个新窗口,显示我在该项目中工作的最后一个文件。我的下一步是关闭所有标签页,如果编辑器被拆分,我必须像拆分编辑器那样做很多次。 有没有一个设置可以让我总是从一个干净的状态开始? 我认为与此问题相关的设置如下: 我尝试,但行为保持不变。 另外,如果可能,此信息存储在哪里(打开给定文件夹的文件)?这是文件夹

  • 运行状态 添加激活注册中心后,可以查看当前注册中心所有运行实例信息。 可以通过操作按钮对运行实例进行熔断与恢复操作。 可以查看所有从库信息,并进行从库禁用与恢复操作。

  • 这是子组件,上面这样写,弹窗打开的时候没有加载状态,是什么原因

  • 程序运行状态 对于用户程序而言,中断的处理应当是不留任何痕迹的:只要中断处理改动了一个寄存器,都可能导致原本正在运行的线程出现错误。因此,在处理中断之前,必须要保存所有可能被修改的寄存器,并且在处理完成后恢复。因此,我们需要保存所有通用寄存器,sepc、scause 和 stval 这三个会被硬件自动写入的 CSR 寄存器,以及 sstatus。因为中断可能会涉及到权限的切换,以及中断的开关,这些

  • 在引导导航栏中,当导航链接各自的下拉菜单被打开或下拉菜单链接被悬停时,如何使导航链接激活(只需改变导航链接的bg颜色)?我尝试了以下代码 null null