python工具——folium
Folium是Leaflet.js的Python的API
通过folium可以使用Python来调用Leaflet的地图可视化能力
Leaflet是一个前端地图可视化库
文档 https://python-visualization.github.io/folium/
安装
pip install folium
使用
test.py
import folium m = folium.Map(location=[35,110]) m.save('index.html')
执行python test.py,会生出index.html
用浏览器打开index.html
热力图
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2016-01-06 highchart去掉highcharts.com及导出