美文网首页
python经纬度热力图

python经纬度热力图

作者: 司马山哥 | 来源:发表于2019-08-08 17:32 被阅读0次
# 导入excel表举例
df = pd.read_csv(r'C:\Users\DELL\Downloads***.csv')
df = df.replace(' ',np.nan)
df = df.dropna()


df['lat'] = df['lat'].apply(lambda x:x[:5])
df['lon'] = df['lon'].apply(lambda y:y[:6])

num = 50000

lat = np.array(df["lat"][0:num])                        # 获取维度之维度值
lon = np.array(df["lon"][0:num])                        # 获取经度值
pop = np.array(df["pop"][0:num],dtype=float)    # 获取人口数,转化为numpy浮点型


data1 = [[lat[i],lon[i],pop[i]] for i in range(num)]    #将数据制作成[lats,lons,weights]的形式

map_osm = folium.Map(location=[35,110],zoom_start=5)    #绘制Map,开始缩放程度是5倍
HeatMap(data1).add_to(map_osm)  # 将热力图添加到前面建立的map里

file_path = r"C:\Users\DELL\Desktop\人口.html"
map_osm.save(file_path)     # 保存为html文件

webbrowser.open(file_path)  # 默认浏览器打开

image.png

相关文章

网友评论

      本文标题:python经纬度热力图

      本文链接:https://www.haomeiwen.com/subject/tfffjctx.html