首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Altair离线渲染

Altair离线渲染
EN

Stack Overflow用户
提问于 2020-07-26 22:08:48
回答 1查看 214关注 0票数 2

如何创建交互式图表,以便在internet连接有限的情况下共享给其他人?

我的情况是,我可以生成和查看我想要的交互式图表,但由于VPN限制,我的同事无法打开我生成的html图表。从下面的错误消息中可以看出,由于无法连接到web,它们似乎无法渲染。

(加载脚本https //cdn.jsdelivr.net/npm//vega@5 noext时出错)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-27 01:20:06

交互式Altair/Vega-Lite图表需要几个javascript库来呈现图表;在大多数情况下,这些库是从外部CDN加载的,因此如果没有互联网连接,图表将不可见。

您可以使用altair_saver包来解决这个问题,该包能够以“内联”模式保存HTML图表,在这种模式下,所需的javascript库直接嵌入到图表输出中。

例如:

代码语言:javascript
运行
复制
import altair_saver
chart = alt.Chart(df).mark_point() #...

altair_saver.save(chart, 'chart.html', inline=True)

生成的文件可以在支持javascript的web浏览器中查看,即使没有互联网连接也应该可以工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63101246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档