【发布时间】:2020-09-03 19:32:34
【问题描述】:
我正在根据生成的 csv 为我的公司构建热图。经过大量阅读后,我使用 gmaps API 使用 jupyter notebooks(在线)构建了它。我以前从未做过这样的事情,而 jupyter/python/gmaps 可以轻松满足我的要求(允许缩放、悬停在一个点上显示数据、轻松清理数据)。
现在我已经到了需要分享我所构建的东西的地步(与非程序员)。现在用户可以点击一个按钮并生成一个 csv,然后我将该 csv 手动放置在我的 jupyter notebook 文件夹中,我的代码通过 pandas 读取它并生成热图。我已经看到很多资源指向 github、nbviewer、Colaboratory 等,但似乎找不到任何允许用户输入的东西。理想情况下,用户可以单击按钮并出现热图(在线或不在线)。安全性也是一个问题,所以我无法公开这个项目。
有没有办法将 jupyter 笔记本(带有 gmaps)制作成允许输入的可执行文件?或者另一种安全共享我的项目的方法,自动上传 csv?我是否从完全错误的角度看待这个问题并需要改变我的技术?
非常感谢您!我是这种项目的新手,感谢任何帮助:)
更多信息: 视窗 10, 一般环境:visual studio 2019 C#, 当前项目:python 3
【问题讨论】:
-
“公开这个项目”是什么意思?您想将其托管在网站上以便可以从任何地方访问吗?或者共享脚本文件对您有用吗?尝试发布一个最小的可重现示例。
-
我不希望公司以外的任何人访问它。我对任何具有特定 URL 访问权限的人开放。脚本文件可能会起作用,尽管我不确定它会是什么样子,脚本会登录到在线 jupyter 笔记本吗?或者每个人都需要安装 Python?最小的可重现示例是,每个人都可以单击生成 csv 的按钮,并且还会生成热图。我对这将如何运作持开放态度。
-
我认为google-colab 会为你工作。它将为您提供云中的 Jupyter 笔记本环境。您还可以与任何队友共享笔记本。试试看!!
-
@ABHISHEKAGNIHOTRI 我愿意接受!有没有办法自动上传本地 csv 以在他们的笔记本中运行?我也更认真地研究 azure notebooks,因为公司中的每个人都已经有一个微软帐户。
标签: python jupyter-notebook exe heatmap jupyterhub