这篇文章将为大家详细讲解有关如何使用Python绘制热力图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
示例一:
#-*-coding:utf-8-*-
frompyheatmap.heatmapimportHeatMap
importnumpyasnp
N=10000
X=np.random.rand(N)*255#[0,255]
Y=np.random.rand(N)*255
data=[]
foriinrange(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")#热图
运行结果:

示例二:
目标:绘制如下的 hotmap 或者 density-map ,把坐标和hot-value或者density-value替换为自己的数据,稍微改进就可以绘制相当不错的热力图(密度图)。

importmatplotlib.pyplotasplt
importmatplotlib.cmascm
frommatplotlib.colorsimportLogNorm
importnumpyasnp
x,y=np.random.rand(10),np.random.rand(10)
z=(np.random.rand(9000000)+np.linspace(0,1,9000000)).reshape(3000,3000)
plt.imshow(z+10,extent=(np.amin(x),np.amax(x),np.amin(y),np.amax(y)),
cmap=cm.hot,norm=LogNorm())
plt.colorbar()
plt.show()
关于如何使用Python绘制热力图就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。