我能在Github上让Jupyter Notebook变得交互吗?

3
使用以下代码,我在本地机器的Jupyter笔记本中创建了一个滑块小部件。
import ipywidgets as widgets
widgets.IntSlider(
    min=0,
    max=10,
    step=1,
    description='Slider:',
    value=3
)

enter image description here

在将项目上传到Github环境后,图形界面丢失,而代之以生成消息“IntSlider(value = 3,description ='Slider:',max = 10)”。因此,在Github中是否有可能使Jupyter Notebook交互?哪些库/工具是最佳选择?

1
不行。这相当于在远程服务器上执行任意代码,这是一种安全隐患。 - erip
1个回答

2
我认为这不能从GitHub完成。我在GitHub网站上找到了以下内容:
“当您在GitHub上添加具有.ipynb扩展名的Jupyter Notebook或IPython Notebook文件时,它们将呈现为静态HTML文件。”
“笔记本的交互功能(例如自定义JavaScript图)在GitHub上的存储库中不起作用。有关示例,请参见Linking and Interactions.ipynb。”
GitHub的主要目的是存储和共享代码以及版本控制。
当我想让别人与我的Jupyter笔记本进行交互时,我喜欢使用Kaggle。我可以上传并运行交互式Jupyter笔记本,保存版本等。无需参加比赛,只需将笔记本保存为Kaggle“内核”即可。 对于大型数据集,我使用Google Colab(免费版)。
还有一些其他想法:

https://www.dataschool.io/cloud-services-for-jupyter-notebook/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接