首页 > 生活美容 > 心理 > 热力图如何计算

热力图如何计算

   来源:秀美库    阅读: 2.57W 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看
热力图如何计算

可以看出,有值的数据是离散且稀疏的。 热力图是以一个点为中心,离点越近颜色越深(红),离点越远颜色越浅(蓝),而且超过一定半径之后,颜色就没有了。要得到热力图,算法其实也是很简单的:

(1)初始化一个跟背景同等规模的矩阵,例如是800*600,初值为0。

(2)规一化数据源的行和列,例如上表中的数据3,可表示为(0.8,0.667,3)。

(3)将数据源的行和列,转到目标图的行列尺寸,上表中的数据3,表示为(800*0.8,600*0.667,3)=(640,400,3)

(4)计算每个像素点到数据点的距离,大于半径直接为0,小于关系的,计算一个跟距离反比的数值

(5)累计所有到数据点的数值,作为一个像素点的数值。

上述的矩阵计算完成之后, 再配上颜色,就得到热力图了:

减肥
家居
健康
情感
婚姻
亲子
星座
宠物