如何将Jupyter笔记本显示为仪表板?

时间:2017-05-25 23:05:43

标签: python jupyter-notebook ipython-notebook jupyter dashboard

我想将Jupyter(IPython)笔记本显示为(非交互式)仪表板。

来自普通笔记本,更改如下:

  • 显示笔记本,因此无法编辑(如nbviewer.jupyter.org)

  • 在常规计时器上重新运行笔记本(如内核>重新启动和运行全部)

  • 隐藏代码(例如jupyter_contrib_nbextensions“隐藏输入全部”或类似内容,但默认情况下应在笔记本加载时启用)

  • (可选,但很好),有多个标签或部分,笔记本可循环通过

最好的方法是什么?在笔记本电脑上做或者将笔记本电脑转换成只生成静态html网站的东西会更好吗?如果是笔记本,如何设置它是不可编辑的,所以它会定期重新运行?

1 个答案:

答案 0 :(得分:0)

您可以生成HTML嵌入到仪表板中。通过使用

  

-无输入

     

从转换后的文档中排除输入单元格和输出提示。

     

此模式非常适合生成无代码的报告。

只要运行

jupyter nbconvert \
  --no-input \
  --to html
  --execute test.ipynb 

您甚至可以使用以下方式生成默认配置文件

jupyter nbconvert --generate-config

然后设置

## This allows you to exclude code cell inputs from all templates if set to True.
c.TemplateExporter.exclude_input = True

一起
## This allows you to exclude output prompts from all templates if set to True.
c.TemplateExporter.exclude_output_prompt = True

您可以通过以下方式使用自定义配置

--config=<Full path of a config file>