从数据框中,我得到列的行:
df[["x", "y"]] = pd.DataFrame(df.Coordinates.to_list())
然后,我将创建一个带有mumpy的二维数组,其中所有元素的初始值均为0。数组的大小取决于“ x”和“ y”行中的最大值:
import numpy as np
matrix = np.zeros((df.x.max()+1, df.y.max()+1))
然后,我们使用[x,y]坐标和“值”行填充数组元素:
matrix[df.x, df.y] = df.Value
然后我们使用seaborn创建热图:
import seaborn as sns
sns.heatmap(matrix)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句