使用Python绘制热图的库

pyHeatMap是一个使用Python生成热图的库,基本代码是我一年多之前写的,最近把它从项目中抠出来做成一个独立的库并开源。

可以直接下载源码安装最新的版本,也可以通过pip或easy_install安装稳定的发布版:

pyHeatMap依赖于PIL库,使用之前需要先确保你的环境中已经安装了PIL。使用方法很简单,比如:

输入的数据为形如 [[123, 234], [429, 82], [220, 535], …] 这样的列表或元组,可以把它理解为一组平面坐标。

目前这个库可以生成两种图片:点击图、热图。

点击图效果如下:

点击图

热图效果如下:

热图

绘制图片时,还可以指定一个底图,这个底图可以是任意图像,也可以是另一个点击图。比如:

生成的图片形如:

关于绘制热图中用到的方法,可以参考我以前的文章,比如关于网页点击热区图关于热区图的色盘等,其中热图绘制中还用到了Bresenham画圆算法

猜你喜欢

转载自blog.csdn.net/wenyusuran/article/details/46375897