from pyecharts.charts import Geo from pyecharts import options from pyecharts.globals import GeoType from pyecharts.globals import CurrentConfig, NotebookType from pyecharts import options as opts from pyecharts.globals import GeoType import pandas as pd ######原文参考:python通过批量经纬度生成标记地图生成_python将经纬度标注在地图上_lele198838683的博客-CSDN博客 ###########################根据经纬度绘制地图 # 配置对应的环境类型 CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_NOTEBOOK CurrentConfig.ONLINE_HOST = 'https://assets.pyecharts.org/assets/' df = pd.read_excel(r'路径\文件名.xlsx') #绘制邯郸地图 g = Geo().add_schema(maptype="邯郸") for i in range(len(df)): if isinstance(df.iloc[i]['Longitude'], float): g.add_coordinate(df.iloc[i]['place'], df.iloc[i]['Longitude'], df.iloc[i]['Latitude']) print(df.iloc[i]['place'], df.iloc[i]['Longitude'], df.iloc[i]['Latitude']) data_pair = [(df.iloc[i]['place'], 1)] g.add('', data_pair, type_=GeoType.EFFECT_SCATTER, symbol_size=2) # g.add_coordinate("河北省邯郸市xx乡 xx村", 经度, 纬度) # data_pair = [("河北省邯郸市xx乡 xx村",1)] #g.add('',data_pair, type_=GeoType.EFFECT_SCATTER, symbol_size=1) g.set_series_opts(label_opts=options.LabelOpts(is_show=False)) g.set_global_opts(title_opts=options.TitleOpts(title="邯郸地图")) #g.render_notebook() #生成文件 g.render(path="路径/文件名.html")
使用Python绘制邯郸地区散点图
于 2023-03-29 16:50:53 首次发布