需求:给定一块区域地图,根据实验的数据拥堵量情况制作成热力图形式。并且,由于需要对比实验,两张热力图之间的热力值最大最小应该是一致的
本文链接:https://blog.youkuaiyun.com/weixin_42062224/article/details/121467466
实现过程用到的知识(可忽略)
1.bresenham画圆算法
根据近似和坐标关系递推获得像素格子位置
2.制作热区图色盘
https://oldj.net/article/2011/05/14/heat-map-colors/
http://oldj.net/article/hsl-to-rgb/
3.一些总结
原理:制作一张和底图一样大的热力图片覆盖在底图上,热力点作为画圆的中心点,圆的色块从中心到外围减弱,通过色盘颜色取。
实现参考:https://www.cnblogs.com/taotingz/p/11309333.html
直接使用方式
安装包
pip install ScenarioHeatMap==1.2.2
from ScenarioHeatMap.SHM import *
def demo_1():
"""
# 无底图使用,无底图时必须图片给定长宽
:r