pyecharts+JS+CSS实现地图分页显示

本文介绍了如何使用pyecharts结合JS和CSS实现地图分页显示,以解决在一张图中无法详细展示多级地理分布的问题。通过创建全国、省份和城市的三个独立地图,并应用滑动门效果,实现点击按钮切换不同层级地图的功能。
摘要由CSDN通过智能技术生成

一、背景

用pyecharts绘制地图,只能绘制出单规格的地图,如maptype='china'的地图。下图就是用pyecharts绘制的中国地图,红点可以看成某特征的分布情况,在图中可以看出广东省的红点分布明显多于其他省份,如果现在要继续细致区分广东省内各个城市的红色点分布,在这个图中就做不到了

 百度了一下,网上对于我刚刚提到的需求,用的都是三级联动进行处理,简单来说就是来了先展示全国地图,如果你想看哪个省份的,单击一下就跳转到对应省份,再想看省份下某个城市的,继续单击即可。找了几个例子研究了一下,发现有点难弄,然后就没有然后.....

后来换了个思路,我其实只是想看特定三个维度的地图:全国、广东省、广州市,如果我做成了三个分页展示不就行了?网上搜了一下,发现JS+CSS实现简易的滑动门效果代码,然后就开始了尝试。

二、整体思路

1、首先还是用pyecharts分别将全国、广东省、广州市的三个地图绘制出来,保存为html文件;

2、修改html文件,将三个地图文件合在一起,实现滑动门效果(实际上,我把onmouseover改成了button,个人喜好)。

最后实现的效果如下图,做三个按钮,点击对应按钮即显示对应的地图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值