4

是否有一种最佳方式来共享/提供只读的 Jupyter 笔记本,其中输入代码单元隐藏,但连接到实时内核,以便用户可以与小部件进行交互?

我知道有一些方法可以为小部件嵌入数据,但小部件通常需要针对更大的数据集重新运行查询。

我最近开始学习使用小部件,它们对于与我们的非技术人员共享交互式数据非常有用,但我还没有找到一个好的方法。

拥有此功能还将减少对 Tableau 等昂贵工具的需求。

4

2 回答 2

3

如果您使用kyso.io(免责声明:我创立了 kyso),您可以轻松地在线共享笔记本:

  • 它将您可以显示/隐藏代码,以便非技术人员可以阅读它
  • 交互式可视化效果完美,例如散景和情节。

下面是一些例子:

您可以使用这些命令共享笔记本

kyso create "some study title"
kyso push "a version message"

目前笔记本是静态渲染,但很快我们将托管可运行的 Jupyter 仪表板。

于 2017-06-26T09:16:32.163 回答
0

Take a look Apache Zeppelin https://zeppelin.apache.org. Which is closest opensource software that you can share a notebook with code hidden and let other users run it. Apache Zeppelin has Dynamic form, which is not exactly widgets but used for the same purpose. Zeppelin supports notebook level access control so you can achieve what you want.(disclaimer: I'm creator of Apache Zeppelin)

You can also take a look notebook sharing service https://www.zepl.com. Which enables

  • Access control on the notebook
  • Notebook updates auto synced from Github / S3
  • Report looknfeel (Hide code for non-technical people)
  • Comments on the cells
  • Team and Workspace to organize sharing
  • Both Jupyter notebook and Zeppelin notebook format support

This can be an possible alternative on sharing your notebook with non-technical users. (disclaimer: I'm co-founder of ZEPL)

于 2017-08-18T17:26:34.773 回答