from pyheatmap.heatmap import HeatMap #需要安装pyheatmap库 import numpy as np N = 10000 X = np.random.rand(N) * 255 # [0,255] Y = np.random.rand(N) * 255 data = [] for i in range(N): tmp = [int(X[i]),int(Y[i]),1] data.append(tmp) heat = HeatMap(data) heat.clickmap(save_as="1.png") #点击图 heat.heatmap(save_as="2.png") #热图
时间: 2024-03-14 22:49:47 浏览: 66
leaflet 离线热力图js包
这段代码使用了 `pyheatmap` 库中的 `HeatMap` 类,生成了一个随机数据的热力图和点击图。
首先,生成了 10000 个随机数,表示点的 x 和 y 坐标,以及权重值。然后,将这些点的坐标和权重值组成一个列表 `data`。
接着,创建了一个 `HeatMap` 对象 `heat`,并将 `data` 作为参数传入。这样就创建了一个热力图对象。
最后,调用 `clickmap()` 方法和 `heatmap()` 方法,分别生成了点击图和热力图,并将它们保存到文件中。
需要注意的是,此代码需要安装 `pyheatmap` 库,而且在运行时需要保证该库已经正确安装,并且所有的依赖项都已经安装好了。
阅读全文