我想使用优秀的 altair 库来创建仪表板。有没有办法创建仪表板而不显示任何代码?我在这里看到了一些非常好的例子:https://altair-viz.github.io/case_studies/exploring-weather.html但代码也是可见的。另外,altair 最好的(经过良好测试/易于使用)前端是什么?科拉布?木星?
最佳答案
任何 Altair 图表都可以使用 chart.save("filename.html")
保存为 HTML。如果您使用 Web 浏览器打开生成的文件,您将看到没有任何关联 Python 代码的图表。
或者,您可以使用 chart.to_json()
获取 JSON 图表规范,然后可以使用 vega-embed 将其嵌入到任何网页中...这正是在 chart.save
导出的页面中所做的。
关于你的第二个问题(以后请尽量将你的 StackOverflow 帖子限制在一个问题上):Altair 与 JupyterLab、Jupyter notebook、CoLab、nteract 和 Hydrogen 一起工作。您可以使用这些前端中的任何一个,但有些前端需要一些额外的设置。参见 https://altair-viz.github.io/getting_started/installation.html了解详情。我使用 JupyterLab,并建议从它开始。
关于python - 使用 altair 制作仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49833866/