python - 使用 altair 制作仪表板

标签 python altair

我想使用优秀的 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/

相关文章:

python - 评估 Python 中的比较运算符的异常行为

python - 使用 Selenium 在 Mac 上打开选项卡、关闭选项卡并退出 Firefox?

python - 使用 python 更改键盘布局?

python - Altair 中的多线图 - 数据格式?

Python:Altair:有条件地更改轴标签外观(颜色、不透明度)

python - 从多维数组到层次结构

python - 训练什么机器学习算法来使用特征权重作为决策树的输出?

python-3.x - Vega-Lite 的某些投影在 Altair 中不起作用

python - 在 Altair 中共享顶层数据的多 View 图表

python - Altair 在带有交互式 Python 扩展的 VS Code 中的使用被破坏