总结
在 pyecharts 中如果修改了 online host,会导致绘制的地图显示不全,需要将 host 改回默认的 https://assets.pyecharts.org/assets/
细节
最近需要使用 pyecharts 绘制中国地图,按官网的示例代码https://github.com/pyecharts/pyecharts-gallery 绘图显示不出地图背景,数据点倒是可以显示的。如下:
在网上查一下,说要安装地图资源包:pip install echarts-xxx-pypkg
,但是装完了不管用。
后来发现从在 https://github.com/pyecharts/pyecharts-gallery 这里下载的 HTML 文档在本地是可以正常显示的,于是对比了一下官网的 HTML 和自己绘制的 HTML,发现原来是因为之前将 ONLINE-HOST 更改了(
参考之前的文章:https://blog.csdn.net/weixin_41311624/article/details/108914730)。
由于自作聪明改了源文件中的 DEFAULT HOST,于是地图就加载不出来了,因为地图比普通的图像多了一行代码:
而在 cdn.jsdelivr.net
这个 HOST 上只有 echarts.min.js
,另一个是加载不出来的,所以还是要用回 assets.pyecharts.org
:
然后就: