from pyecharts.charts import Map from pyecharts import options as opts ##要用世界地图:maptype=“world” ##要用中国地图: maptype=“china” ##要用广东地图:maptype=“广东” value = [115.4,121.6,122,116,123.3,110.4,118.4,116.8,114.3, 113.2,111.8,116.8,113.4,113,121.3,118.7,119,117.6,113.8, 115.1,114.1,115.2,112.6,114.8,120.2,118.2,119.8,114.7,115.4, 114.6,112.7] attr = ['甘肃','广东', '广西','贵州','海南', '河南','湖北', '湖南','宁夏','青海', '陕西','四川', '西藏','新疆','云南', '重庆','北京', '天津','河北','山西','内蒙古', '辽宁','吉林', '黑龙江','上海','江苏','浙江','安徽','福建' ,'江西','山东'] sequence = list(zip(attr,value)) sequence=[['北京', 63], ['湖北', 45], ['甘肃', 7], ['山东', 69], ['浙江', 68], ['陕西', 24], ['黑龙', 21], ['江苏', 53], ['广东', 62], ['河北', 44], ['安徽', 26], ['山西', 36], ['上海', 66], ['福建', 26], ['江西', 23], ['重庆', 9], ['天津', 15], ['辽宁', 33], ['河南', 52], ['湖南', 13], ['贵州', 5], ['吉林', 9], ['海南', 2], ['四川', 28], ['新疆', 7], ['内蒙', 5], ['广西', 2], ['云南', 5], ['宁夏', 1]] sequence=[['德城区', 63], ['宁津县', 45], ['乐陵市', 7], ['庆云县', 69], ['平原县', 68], ['禹城市', 24], ['齐河县', 21], ['夏津县', 53],["临邑县",44],["武城县",26],["陵城区",36]] def map_visualmap(sequence, year) -> Map: c = ( Map(opts.InitOpts(width='1200px',height='600px')) # opts.InitOpts() 设置初始参数:width=画布宽,height=画布高 .add(series_name=year, data_pair=sequence, maptype="德州" ) # 系列名称(显示在中间的名称 )、数据 、地图类型 .set_global_opts( title_opts=opts.TitleOpts(title="地图"), visualmap_opts=opts.VisualMapOpts(max_=130, min_=95), ) ) return c map = map_visualmap(sequence, '1993') map.render(path='./test.html')
搜索
复制