Skip to content

A Python package mapping 2D coordinates to colors based on different 2D color maps.

License

Notifications You must be signed in to change notification settings

spinthil/pycolormap-2d

Repository files navigation

Colormap 2D Python Package

PyPI Docs Apache 2.0

This package allows to map 2D coordinates to different 2D color maps.

The following color maps are available:

Bremm Cube Diagonal Schumann
ColorMap2DBremm ColorMap2DCubeDiagonal ColorMap2DSchumann
Steiger Teuling 2 Ziegler
ColorMap2DSteiger ColorMap2DTeuling2 ColorMap2DZiegler

The package is based on

M. Steiger, J. Bernard, S. Thum, S. Mittelstädt, M. Hutter, D. A. Keim, and J. Kohlhammer, “Explorative Analysis of 2D Color Maps,” in International Conferences in Central Europe on Computer Graphics, Visualization and Computer Vision, 2015, vol. 23, pp. 151–160.

For a JavaScript implementation, refer to the Color2D project by Dominik Jäckle.

Usage

Basic usage with normalized inputs (i.e., x- and y-coordinates ranging from 0 to 1):

from pycolormap_2d import ColorMap2DBremm

# Create the color map object.
cmap = ColorMap2DBremm()

# Get the color value.
color = cmap(0.2, 0.6)

Optionally, ranges for the input x and y input ranges can be passed during object creation:

from pycolormap_2d import ColorMap2DBremm

# Create the color map object.
cmap = ColorMap2DBremm(range_x=(-10, 30), range_y=(1, 11))

# Get the color value.
color = cmap(10.0, 8.5)

About

A Python package mapping 2D coordinates to colors based on different 2D color maps.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages