我有几个需要在本地网站上显示的图形,它们是由MPLD3制成的,并且我使用了save_html选项。但是,我刚刚听说这些图需要能够离线查看,所以我想知道如果没有mpld3.show()的话,是否有办法做到这一点,因为我需要在网站中嵌入这些图。
答案 0 :(得分:0)
请尽可能详细说明“本地网站”的含义。听起来您在浏览器中呈现的硬盘驱动器上有一个index.html文件。
如果是这种情况,并且您希望它在没有互联网连接的情况下正常工作,那么很可能您必须在保存后将D3 javascript依赖项和mpld3 javascript依赖项嵌入到html文件中。它到一个文件。我认为默认行为是从CDN检索这些库,而不是将其完全嵌入。
另一种选择是尝试使用fig_to_html()
函数kwargs d3_url=
和mpld3_url=
使用前缀“ file://”设置本地存储的D3和mpld3库的路径。而不是“ https://”前缀(同样,这只是避免了通过CDN加载依赖项)。