1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| # 加载pyecharts from pyecharts import Geo, Style import pandas as pd
# 导入excel表举例 df = pd.read_excel('220.xls') df.head()
# 导入自定义的地点经纬度 geo_cities_coords = {df.iloc[i]['变电站']: [df.iloc[i]['经度'], df.iloc[i]['纬度']] for i in range(len(df))} # 根据文件大小生成字典 attr = list(df['变电站']) # 字典的每个键值 value = list(df['负荷']) # 负荷值 style = Style(title_color="#fff", title_pos="center", width=1000, height=800, background_color="#404a59")
# 可视化 geo = Geo('武汉负荷分布', **style.init_style)
geo.add("", attr, value, visual_range=[min(value), max(value)], symbol_size=5, visual_text_color="#fff", is_piecewise=False, is_visualmap=False, maptype='武汉', geo_cities_coords=geo_cities_coords,border_color = '#fff') geo.add("", attr, value, visual_range=[min(value), max(value)], symbol_size=20,type = 'heatmap', visual_text_color="#fff", is_piecewise=False, is_visualmap=True, maptype='武汉', visual_split_number=10, geo_cities_coords=geo_cities_coords,border_color = '#fff') geo.render('武汉负荷分布.html') import os os.system(r'"C:\Users\TanBendong\AppData\Local\Google\Chrome\Application/chrome.exe" 武汉负荷分布.html') # 通过浏览器自动打开
|