代码拉取完成,页面将自动刷新
同步操作将从 寂寞的钢蛋儿/python生成html的人口热力地图 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# -*- 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) # 默认浏览器打开
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。