Python教程

python 热力地图

本文主要是介绍python 热力地图,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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')

 

 

搜索

复制

这篇关于python 热力地图的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!