2D Colormap
matplotlib provides many colormaps that map scalars to colors. However, it does not provide such colormaps for 2D vectors. Representing 2D vectors as colors may be helpful when dealing with complex numbers or 2D coordinates. This library provides 2 colormaps for this purpose including a cyclic one.
Installation
pip install colormap2d
Usage
import numpy as np
import colormap2d
some_2d_vectors = np.random.rand(5, 2)
# Random 2D vectors between 0 and 1:
# array([[0.91270668, 0.60020465],
# [0.51569033, 0.79642031],
# [0.36533928, 0.31441287],
# [0.41346207, 0.45163162],
# [0.99135696, 0.05691322]])
colormap2d.pinwheel(some_2d_vectors)
# RGBA float values between 0 and 1 (default)
# array([[0.69019608, 0.6627451 , 0.24705882, 1. ],
# [0.25490196, 0.74509804, 0.82352941, 1. ],
# [0.41960784, 0.2 , 0.79215686, 1. ],
# [0.18823529, 0.29803922, 0.20392157, 1. ],
# [0.24705882, 0.24705882, 0.66666667, 1. ]])
colormap2d.pinwheel(some_2d_vectors, mode="RGB", dtype=np.uint8)
# RGB integers between 0 and 255:
# array([[166, 179, 50],
# [ 50, 66, 94],
# [ 63, 98, 212],
# [ 66, 66, 196],
# [222, 199, 169]], dtype=uint8)
Behind the scene
The colormap data has been created using Self-Organizing Maps.
Metadata
Release files for colormap2d 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| colormap2d-0.2.0.tar.gz | 24.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| colormap2d-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.4 kB
Release files / colormap2d-0.2.0.tar.gz
| Download URL | colormap2d-0.2.0.tar.gz |
|---|---|
| Size | 24.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4aded6fc45f40b7c573433e78da2af92f65068717440d04270f18c7a6f10587f
|
|
BLAKE2b-256 checksum How to use checksums |
40d612843d9e86c5b73e8d6e63714e3d916763ab1daf292ab7f390ff3a486929
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
pdm/2.10.1 CPython/3.10.12
|
Release files / colormap2d-0.2.0-py3-none-any.whl
| Download URL | colormap2d-0.2.0-py3-none-any.whl |
|---|---|
| Size | 23.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d2a6d3d0a51862a0eedad2504f56dc09f9222235078719711e4658025a383da4
|
|
BLAKE2b-256 checksum How to use checksums |
871dd537d7662ffc40aa290c7f35c1e835361e31fee1ca60d6113890b6574f04
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
pdm/2.10.1 CPython/3.10.12
|