YaleDHLab / pointgrid

Transform a 2D point distribution to a hex grid to avoid overplotting in data visualizations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pointgrid

Transform a distribution of 2D points to a grid that preserves the global distribution shape. Useful for avoiding overplotting in data visualizations.

Before

before

After

after

Installation

pip install pointgrid

Usage

from pointgrid import align_points_to_grid
from sklearn import datasets

# create fake data
arr, labels = datasets.make_blobs(n_samples=1000, centers=5)

# get updated point positions
updated = align_points_to_grid(arr)

updated will be a numpy array with the same shape as the input array arr.

About

Transform a 2D point distribution to a hex grid to avoid overplotting in data visualizations

License:MIT License


Languages

Language:Python 100.0%