Python pyecharts Geo函数的应用

在进行DBSCAN聚类后,作者发现pyecharts的Geo函数可以用于地图上经纬度数据的打点展示。文章讨论了在不同pyecharts版本中遇到的导入问题,建议使用最新版本,并分享了如何利用Geo函数根据经纬度值在地图上以颜色显示数据大小。最终,作者选择了pyecharts而非folium或basemap,因为pyecharts功能更全面且稳定。文中还给出了部分代码示例和数据表格结构。
摘要由CSDN通过智能技术生成

Python pyecharts Geo函数的应用

最近由于做了一篇DBSCAN的聚类,然后用来folium库的一些作图,发现在地图上能够做很多东西~
但是在做一些经纬度打点的时候,又发现了pyecharts Geo这个函数,所以就利用这个函数来做经纬度数据在地图上的打点。

一、问题

由于我也不熟悉Geo这个函数,导致走了不少弯路,总结下来:
1、现有的代码,很多都是基于0.5.*或者0.1.9.*版本的,当你安装了1.x版本,就一直出现无法import的问题;
2、Geo函数的代码形式也是基于以上两个版本;
3、基于1.x版本的代码并不是很多。

鉴于在调了无数的问题之后,我个人建议大家还是使用最新版本的,如果一直用老版本的程序,包括你的Python版本适配都会出问题。

二、我遇到的问题

我的目标:利用已有的经纬度数据,然后通过每个经纬度的点的值在地图上打点,颜色体现值的大小;
初试选择:pyecharts、folium、basemap
最终选择:pyecharts
选择原因
1、folium包经常出现问题,后台的folium.py文件需要更新,就出现了晚上可以用,早上不能用;
2、basemap也是通过查信息找到的,但是没有具体的、完整的使用说明;
3、pyecharts是全能型选手,不仅可以做地图,还可以做数据图,例如饼图、条形图,会了一个,吃遍天,所以选择这个。
实操
实操的过程也是借助了某社区内一个大佬关于:
**“福州旅游景点信息爬取&地图显示位置“**的文章,然后稍加做了一些修改:

代码:

from pyecharts.charts import Geo
from pyecharts import options as opts
import pandas as pd

df = pd.read_excel(r'd:\00_经纬数据量map.xlsx')
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值