在使用pyecharts画图中遇到一个问题,我使用了经纬度在中国地图上进行标点,但是我的标点数据不跟随地图移动,但是我的世界地图数据是可以移动的。并且当我把经纬度的键换成’震中位置‘时数据点又可以跟随地图动,但是他数据会被覆盖很多,不是我想要的效果图。
以下是代码:
from pyecharts.charts import Geo
from pyecharts import options
from pyecharts.globals import GeoType
geo_sight_coord = {df['序号'][i]: [df['经度(°)'][i], df['纬度(°)'][i]] for i in range(len(df))} # 构造位置字典数据
# geo_sight_coord
g = Geo(init_opts=opts.InitOpts(theme=ThemeType.WONDERLAND)) # 地理初始化
g.add_schema(maptype="china")
list1 = []
for i in geo_sight_coord: # 对地理点循环
g.add_coordinate(i, geo_sight_coord[i][0], geo_sight_coord[i][1]) # 追加点位置
list1.append([i, geo_sight_coord[i][0]])
g.add(
"国外地震分布图",
data_pair=list1