Skip to main content

heatmap77

why?

There are a few kinds of heat maps. This program is for when you have data points, each with a pair of orthogonal coordinates (X/Y, lat-lon) and you want to plot them on a map such that they blob together a bit to indicate density.

So, it's good for things like:

  • eye tracking data
  • lat/lon geocoded data points
  • GPS tracks

why not?

It's not good for:

  • showing results in realtime (because it's too slow)
  • running in a browser (because it's in Python)
  • automatically layering on proprietary map systems

So... why use a slow data visualizer that doesn't run in a browser? Because the output looks better.

There's another kind of heatmap, also called a choropleth map, in which you divide your map into regions and color each region to indicate something. This tool is not for that.

A more thorough description and examples are posted at http://sethoscope.net/heatmap/

change to command line

As of version 1.13 (April 2017), the method of specifying input files has changed. The old way will continue to be supported for at least one year, but the new way is nicer. Read this tutorial for examples and help on switching to the new way.

name change

It's "heatmap77" now, after 16 years of just being "heatmap.py". It needed a unique name for PyPi. The 77 doesn't mean anything, it's just short, easy, unique, and I think it sounds cool.

Metadata

Release files for heatmap77 1.14.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for heatmap77 1.14.0
File Size Uploaded
heatmap77-1.14.0.tar.gz 28.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for heatmap77 1.14.0
File Interpreter ABI Platform
heatmap77-1.14.0-py3-none-any.whl Python 3 none any Details

Total release size: 56.5 kB

Release files / heatmap77-1.14.0.tar.gz

Download URL heatmap77-1.14.0.tar.gz
Size 28.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2a5484af360a5f756ea70c28a9bfbcf8442afa953394bba4f58ae90ba0982101
BLAKE2b-256 checksum
How to use checksums
03d67b409a2ae6a88fcf9bff4586a56c4840ab9a90faf7520a0b9bc338334043
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / heatmap77-1.14.0-py3-none-any.whl

Download URL heatmap77-1.14.0-py3-none-any.whl
Size 28.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
38a5ed3eb46f9b73e7878265399c7c96a6b704f584822db4fdd8e26f9a79413f
BLAKE2b-256 checksum
How to use checksums
065022e35c5b39034d705869f3b7993a3a34afa54a38c051633367a1c328df5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

1.14.0 This release

2 release files

1.13.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page