1 Star 0 Fork 1

李干平 / python生成html的人口热力地图

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
foliums.py 982 Bytes
一键复制 编辑 原始数据 按行查看 历史
寂寞的钢蛋儿 提交于 2022-10-28 18:06 . init
# -*- coding: utf-8 -*-
"""
Created on Sat Dec 23 20:19:47 2017
@author: 周文青
"""
import numpy as np
import pandas as pd
import folium
import webbrowser
from folium.plugins import HeatMap
df = pd.read_csv('pop.csv')
num = 10
lat = np.array(df["lat"][0:num]) # 获取维度之维度值
lon = np.array(df["lon"][0:num]) # 获取经度值
pop = np.array(df["pop"][0:num], dtype=float) # 获取人口数,转化为numpy浮点型
gdp = np.array(df["GDP"][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里
if __name__ == '__main__':
file_path = r"地图人口.html"
map_osm.save(file_path) # 保存为html文件
webbrowser.open(file_path) # 默认浏览器打开
Python
1
https://gitee.com/li-ganping/china_map_python_html.git
git@gitee.com:li-ganping/china_map_python_html.git
li-ganping
china_map_python_html
python生成html的人口热力地图
master

搜索帮助