python heat map library
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples 修复图片最右侧/最下侧的点未绘制的问题。 Nov 8, 2018
pyheatmap
.gitignore
LICENSE
README.md
requirements.txt
setup.py

README.md

pyHeatMap

pyHeatMap is a Python library for painting heat maps. It depends on Pillow. Python 2/3 compatible.

Screenshots

hit map

hit map

heat map

heat map

Install

by pip:

pip install pyheatmap

by easy_install:

easy_install pyheatmap

from source code:

git clone git://github.com/oldj/pyheatmap.git
cd pyheatmap
python setup.py install

Example:

# -*- coding: utf-8 -*-

import urllib
from pyheatmap.heatmap import HeatMap

def main():

    # download test data
    url = "https://raw.github.com/oldj/pyheatmap/master/examples/test_data.txt"
    sdata = urllib.urlopen(url).read().split("\n")
    data = []
    for ln in sdata:
        a = ln.split(",")
        if len(a) != 2:
            continue
        a = [int(i) for i in a]
        data.append(a)

    # start painting
    hm = HeatMap(data)
    hm.clickmap(save_as="hit.png")
    hm.heatmap(save_as="heat.png")

if __name__ == "__main__":
    main()

Copyright

This library is free and is provided under the MIT open source license.

Update

  • 2015-08-31 Python 2/3 compatible.
  • 2012-09-03 Create.