首页 > 解决方案 > HTML 格式的 Altair 报告,但图表仅显示部分

问题描述

我使用 Altair 构建了包含多个图表 (100+) 的报告,并将它们呈现到一个 HTML 文件中。我将 HTML 报告发送给团队成员,但其中一些人说他们只能看到显示的一些图表。由于我使图表具有交互性,因此将鼠标悬停在图表上时仍然可以看到数据。

我可以毫无问题地在浏览器上看到所有图表,但我不知道如何设置才能让所有人都可以使用。我让我的团队成员尝试做同样的事情来selenium为 Chrome 安装 Altair 包和 webdriver,还关闭了 adblocker,但仍然没有成功。有谁知道如何解决这个问题?或者是否有任何其他解决方法,例如为报告目的生成 PDF?想知道如果以 HTML 格式与其他人共享 Altair 报告将需要哪些设置。提前谢谢!

此处引用了显示故障排除: https ://altair-viz.github.io/user_guide/troubleshooting.html

标签: javascriptpythonhtmlaltairvega-lite

解决方案


如果没有更多信息,很难回答这个问题,但我怀疑这是由于以下两件事之一:

  1. 在不兼容的浏览器中查看文档:Vega-Lite 需要支持 ES6 的浏览器,因此,例如,图表将无法在 Internet Explorer 和其他一些浏览器中正确显示;有关详细信息,请参阅显示故障排除
  2. 同事计算机不可见的数据:例如,如果您使用 json 数据转换器,则数据源位于您自己计算机的文件系统上,因此图表将无法在您同事的计算机上呈现。

推荐阅读