Skip to main content

Perceptually uniform colourmaps

Project description

Python package

Python 3.6 Python 3.7 Python 3.8 Python 3.9

Downloads (PyPI)

Conda Downloads (conda-forge)

cmcrameri

This is a Python wrapper around Fabio Crameri's perceptually uniform colour maps

http://www.fabiocrameri.ch/colourmaps.php

All credit for creating the colourmaps to Fabio. Any errors in the Python implementation of colourmaps are my own.

This version is based on Scientific Colourmaps Version 7.0 (02.02.2021)

Install

With pip:

pip install cmcrameri

With conda:

conda config --add channels conda-forge
conda install cmcrameri

Usage example

from cmcrameri import cm
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 100, 100)[None, :]  
plt.imshow(x, aspect='auto', cmap=cm.batlow) # or any of the other colourmaps made by Fabio Crameri
plt.axis('off')
plt.show()

Extra instructions

You can access all the core colourmaps from Fabio Crameri's list by cm.<colormapname>

You can use tab autocompletion on cm if your editor supports it

For a reversed colourmap, append _r to the colourmap name

Categorical colormaps have the suffix S

For an image of all the available colourmaps without leaving the comfort of your Python session

from cmcrameri.cm import show_cmaps 
show_cmaps()

To make the underlying RGB values available, the original text files are shipped as part of the package. Find them on your system with:

from cmcrameri import cm
cm.paths

License

This work is licensed under an MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cmcrameri-1.3.tar.gz (114.9 kB view details)

Uploaded Source

File details

Details for the file cmcrameri-1.3.tar.gz.

File metadata

  • Download URL: cmcrameri-1.3.tar.gz
  • Upload date:
  • Size: 114.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for cmcrameri-1.3.tar.gz
Algorithm Hash digest
SHA256 38e8d173537cd2738416249986fb62c660c58f3991ce6aee09c295451cb223af
MD5 b814089083156dd901e2d82f1724e8f3
BLAKE2b-256 d9f254570d1090603312cf33270553357f3b606984b530f4dc395a33b0cce552

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page