python - 为什么 ipywidgets 的小部件没有在 html 文件中定义?
问题描述
我正在使用 nbinteract 从 Jupyter 笔记本开发交互式网页。我终于走到了尽头并发布了它的第一个版本,但它似乎没有正确加载 python 库(见下图)。即使在最初的 nbinteract 教程中,这似乎也是问题所在。关于这里可能是什么问题的任何想法?
谢谢
解决方案
可以使用 nbconvert ( https://github.com/jupyter/nbconvert ) 将包含小部件的笔记本导出为 html。您需要确保使用经典的 Jupyter Notebook(不是 JupyterLab)和“Widgets -> Save Notebook Widget State”菜单选项来保存笔记本。
不幸的是,不可能以这种方式保留回调函数的行为,因为这些函数是使用 Python 定义的,并且在独立的 HTML 文件中没有可用的 Python 内核。
要在笔记本之外托管交互式图形,编写 Dash 应用程序总是好的(https://dash.plot.ly/)。或者如果你想留在笔记本/小部件领域,你可以使用https://github.com/QuantStack/voila。
推荐阅读
- spring-boot - OAuth 2.0 身份验证显示 500 Internal Server Error, Spring Boot 微服务
- javascript - 按背景颜色进行文本剪辑
- excel - 您如何计算excel中两列集中相同数据集的出现次数?
- asp.net - 从数据库到 ASP.NET MVC 中的视图的角度日期显示
- ansible - Ansible 没有创建 .retry 文件
- mysql - 将默认 H2db 更改为 MySql 以便 jbpm 与 springboot 集成
- json - 如何在同一包中的 javascript 代码中获取 JSON 值?
- mysql - In a table of multiple invoices per client, I want to identify the first invoice (row) for each client
- xml - Removing the stylesheet from an XML file
- python - microphyton:使用 lib 机器的错误状态 1