python工具——folium详解编程语言

Folium是Leaflet.js的Python的API

通过folium可以使用Python来调用Leaflet的地图可视化能力

Leaflet是一个前端地图可视化库

文档 IT虾米网

安装

pip install folium

使用

test.py

import folium 
 
m = folium.Map(location=[35,110]) 
m.save('index.html')

执行python  test.py,会生出index.html

用浏览器打开index.html

python工具——folium详解编程语言

热力图

heat.py

import numpy as np 
import pandas as pd 
import seaborn as sns 
import folium 
import webbrowser 
from folium.plugins import HeatMap 
  
posi=pd.read_excel("2015Cities-CHINA.xlsx") 
  
num = 10 
  
lat = np.array(posi["lat"][0:num])                        # 获取维度之维度值 
lon = np.array(posi["lon"][0:num])                        # 获取经度值 
pop = np.array(posi["pop"][0:num],dtype=float)    # 获取人口数,转化为numpy浮点型 
gdp = np.array(posi["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里 
  
file_path = r"E:/python/demo/人口.html" 
map_osm.save(file_path) 
  
webbrowser.open(file_path)

执行python  heat.py,会生成 人口.html,并用默认浏览器打开 人口.html

python工具——folium详解编程语言

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/20439.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论