This package allows to map 2D coordinates to different 2D color maps.
The following color maps are available:
ColorMap2DBremm | ColorMap2DCubeDiagonal | ColorMap2DSchumann |
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.
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)