網站首頁 美容小常識 享受生活 東方時尚 識真假 高奢 資訊 遊戲攻略 搞笑段子
當前位置:品位站 > 享受生活 > 心理

熱力圖如何計算

欄目: 心理 / 發佈於: / 人氣:2.45W
熱力圖如何計算

可以看出,有值的數據是離散且稀疏的。 熱力圖是以一個點為中心,離點越近顏色越深(紅),離點越遠顏色越淺(藍),而且超過一定半徑之後,顏色就沒有了。要得到熱力圖,算法其實也是很簡單的:

(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)累計所有到數據點的數值,作為一個像素點的數值。

上述的矩陣計算完成之後, 再配上顏色,就得到熱力圖了:

Tags:計算 力圖