700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python实现根据经纬度画地图热力图

python实现根据经纬度画地图热力图

时间:2023-02-13 21:13:29

相关推荐

python实现根据经纬度画地图热力图

import foliumimport pandas as pdimport numpy as npimport webbrowserfrom folium.plugins import HeatMapimport xlrd#绝对地址或同一目录下相对地址file_name = "data.xlsx"file = xlrd.open_workbook(file_name)sheet = file.sheet_by_name("test")col_value0 = sheet.col_values(0)col_value1 = sheet.col_values(1)#获取经纬度数据,使用两个变量存储LAT_new = col_value0 #纬度LNG_new = col_value1 #经度LOC = []#此处必须使用zip构成元组for lng,lat in zip(list(LNG_new),list(LAT_new)):LOC.append([lat, lng])Center=[np.mean(np.array(LAT_new,dtype='float32')),np.mean(np.array(LNG_new,dtype='float32'))]m=folium.Map(location=Center,zoom_start=8.5)HeatMap(LOC).add_to(m)#保存格式为html文件,可使用绝对路径进行保存name='ten_year_data.html'm.save(name)#将结果文件打开进行显示webbrowser.open(name,new=2)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。