我想将Jupyter(IPython)笔记本显示为(非交互式)仪表板。
来自普通笔记本,更改如下:
显示笔记本,因此无法编辑(如nbviewer.jupyter.org)
在常规计时器上重新运行笔记本(如内核>重新启动和运行全部)
隐藏代码(例如jupyter_contrib_nbextensions“隐藏输入全部”或类似内容,但默认情况下应在笔记本加载时启用)
(可选,但很好),有多个标签或部分,笔记本可循环通过
最好的方法是什么?在笔记本电脑上做或者将笔记本电脑转换成只生成静态html网站的东西会更好吗?如果是笔记本,如何设置它是不可编辑的,所以它会定期重新运行?
答案 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>