如何使用Python绘制热力图

这篇文章将为大家详细讲解有关如何使用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")#热图

运行结果:

如何使用Python绘制热力图

示例二:

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

如何使用Python绘制热力图

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绘制热力图就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

发布于 2021-04-15 01:55:15
收藏
分享
海报
0 条评论
224
上一篇:使用python怎么创建一个seafile 目录 下一篇:怎么在python中读写config文件
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码