from pyecharts.charts import Geo
from pyecharts import options as opts
from pyecharts.globals import GeoType
def test_geo():
g = Geo()
#选择要显示的地图
g .add_schema(maptype="china")
# 使用add_coordinate(name, lng, lat)添加坐标点和坐标名称
g.add_coordinate('北京市中心',116.41667,39.91667)
g.add_coordinate('上海市区',121.43333,34.50000)
g.add_coordinate('天津市区',117.20000,39.13333)
g.add_coordinate('香港',114.10000,22.20000)
# 给上面的坐标点添加数据,
data_pair = [('北京市中心', 10), ('上海市区', 5), ('天津市区', 20),('香港', 20)]
# 将数据添加到定义的地图上
g.add('', data_pair, type_=GeoType.EFFECT_SCATTER, symbol_size=5)
# 设置样式
g.set_series_opts(label_opts=opts.LabelOpts(is_show=True))
return g
g = test_geo()
# 渲染成html,保存在代码文件的相同目录下
g.render('坐标标注.html')
python实用操作之使用pyecharts在地图中进行批量添加坐标
最新推荐文章于 2024-08-23 16:58:15 发布