问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

颜控+轻便——借助Folium实现动态热力图绘制

发布网友 发布时间:2024-10-04 09:17

我来回答

1个回答

热心网友 时间:2024-10-04 10:00

一分钟读完本文

Folium是一个基于Python环境开发的地图绘制包,能够绘制美观的HTML格式地图,易于安装和使用。本文将介绍Folium的三个主要功能:绘图、打点、热力图及动态化、风格设置等,并简要说明Folium的不足之处,同时提及如何使用OSMNX下载路网的SHP文件。

写在前面

首次接触到Folium是在一个KAGGLE竞赛的Kernel上,当时便被其能迅速生成美观地图的功能所吸引。近期在处理Seattle项目时,再次深入了解了Folium。Folium建立在Python生态系统的数据处理能力和Leaflet.js库的地图展示能力之上。简单来说,就是在Python环境中处理数据,并通过Folium在Leaflet地图上展示。

1、本文主要参考:英文好的同学请直接点击第一个链接,查看官方提供的demo,了解更丰富的示例。

2、本文主要绘制的是Seattle及其道路流量相关信息。

绘制一张地图

在绘制地图时,Exposure_raw['mid_y']与Exposure_raw['mid_x']分别存储了各点的纬度和经度。location用于指定地图中心点的经纬度。tiles用于指示地图风格。

主要使用的风格有:Stamen Toner(黑白)、默认(OSM)、Stamen Terrain(地形图)。下面展示的是Stamen Toner风格。

如果不是在notebook编辑器中,请使用save将地图保存为html文件,然后用浏览器打开。

加载一些点

将纬度和经度以坐标形式输入到地图上。使用folium.Marker和add_to方法添加点。上图展示了默认的点样式。默认样式也是相当美观的。

如果想改变点的样式,也是可以的,例如加载圆形点:

绘制一张热力图

在绘制热力图时,需要注意以下几点:

绘制结果:

让热力图动起来

由于没有面板数据,我在此对数据进行了一个随机抖动,按照一天24小时的维度进行数据再造,并对再造的数据进行动态绘制。

重点在于对输入数据的数据类型进行控制。输入HeatMapWithTime中的data_move是一个多层列表:[[[Y1,X1,W1],...,[Y1,X1,W1]],[[Y1,X1,W1],...,[Y1,X1,W1]],...,[[Y1,X1,W1],...,[Y1,X1,W1]]]。需要按照规范进行构造。

最终输入如下:可见多了一个时间控制窗口,还可以进行交互控制,功能相当强大。

缺点:不能加载太多点

folium更多的是轻便的处理与展示。如果你想要在地图上添加过多的点,可能会出现地图加载缓慢或网页无法打开的情况。这时,你可以考虑将地图下载到离线环境,使用ARCGIS进行处理。

利用osmnx可以轻松下载各地的shapefile文件。network_type='all_private'表示下载所有路网。下载完成后,即可在ARCGIS中打开:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人字梯有什么安全隐患吗 怎样激发青春期孩子的内驱力 如何激发青春期孩子的内驱力 ...小题1:移船相近邀相见,添酒回灯重开宴。 , &n... L1和L2串联 电压表并联在L1两端 当L1断路后 电压表测的为什么就成了电源... L1和L2串联,用电压表测L1两端的电压,L2不亮时,电流表为什么测的是电源电... 电路上传连两个灯泡L1与L2电压表测L1电压,当L1短路与断路时电压表情况... 对方拖着不办离婚手续该怎么办 计算机一级电子表格怎么拿分 如何配置思源黑体为latex中文字体? 思源黑体字体怎么安装 华为手机智慧助手是什么意思? 移植第17天血值1800 移植16天HCG参考值 中国电信4G手机APN怎么设置 ...显示搜索手机卡信号又出来了 偶尔又显示无效SIM卡和? 本科是什么意思 与大专有什么区别 国际注册汉语教师就业基地国际注册汉语教师就业基地培训的主要步骤_百 ... 新杰国际汉语教师资格证培训简介 四川国际汉语教师培训网培训的主要步骤 新杰国际汉语教师培训简介 HKC国际汉语教师资格证书证书课程设置 国际汉语教师资格证培训简介 关于开展广东省2010年高等学校教师资格认定工作的通知工作要求_百度... 崩坏3rd2-32怎么打 2-32背叛的银狼通关打法攻略 关于开展广东省普通高等学校(本科)大学英语教学比赛的通知粤教高... 崩坏3rd炽翎怎么打红莲25层 SOLO阵容搭配详解 我堂妹结婚让我陪她去,是什么意思?去了应该注意什么?有什么地方要用钱吗... ...的下游都位于东部平原区B.长江和黄河都源自青藏 不是长江、黄河共同特点的是( ) A.都流经四川盆地 B.都流经青、川两省... 中华民族的母亲河(黄河,长江)共同流经两个省级行政区,其简称是 地理数据可视化的神奇组合:Python和Geopandas 8张PPT带你学习Pyecharts地图可视化 28个数据可视化图表的总结和介绍(初级、中级、高级) 带时间窗的车辆路径规划问题(VRPTW) 推荐收藏! 38 个 Python 数据科学顶级库! 好朋友结婚随礼多少合适 好朋友结婚送600少不少 安装到这里就卡住不动了 QQ仙灵总是出现您的游戏环境异常怎么回事?电脑重新启动了卸载重新安装... win7安装qq仙灵出现蓝屏问题怎么解决 ...ps怎么把旁边多余的人物去掉一部分_百度知 ... 荣德基点拨训练八年级物理第九章达标检测卷答案是什么 ...夕阳西下风景照PS精修处理教程】_百度知 ... 兔肉和什么一起吃最好,1998年属虎是什么命 兔子跟什么搭配好吃又简单 geospy如何使用 美的空调遥控器怎么开睡眠模式 云字加一笔变成了什么? Python 中使用 Pygal 绘制世界地图 偶像活动剧场版在哪里可以看 节能灯是如何节能的