cmyt 2.0.2


pip install cmyt

  Latest version

Released: Jan 23, 2025


Meta
Author: The yt project
Requires Python: >=3.10

Classifiers

Development Status
  • 5 - Production/Stable

Framework
  • Matplotlib

Intended Audience
  • Science/Research

License
  • OSI Approved :: BSD License

Operating System
  • MacOS :: MacOS X
  • POSIX :: AIX
  • POSIX :: Linux

Programming Language
  • Python :: 3

Topic
  • Scientific/Engineering :: Visualization

Typing
  • Typed

cmyt

PyPI Conda Version

CI CI (bleeding edge) pre-commit.ci status

yt-project Ruff

Matplotlib colormaps from the yt project !

Colormaps overview

The following colormaps, as well as their respective reversed (*_r) versions are available

Perceptually uniform sequential colormaps

Monochromatic sequential colormaps

Miscellaneous

Installation

with pip

python -m pip install cmyt

or with conda

conda install -c conda-forge cmyt

Usage

cmyt integrates with matplotlib in a similar fashion to cmocean or cmasher

import numpy as np
import matplotlib.pyplot as plt
import cmyt  # that's it !

# generate example data
prng = np.random.RandomState(0x4D3D3D3)
noise = prng.random_sample((100, 100))
x, y = np.mgrid[-50:50, -50:50]
z = 5 * np.exp(-(x**2 + y**2) / 1000)

# setup the figure
fig, ax = plt.subplots()
ax.set(aspect="equal")

# now we can refer to cmyt colormaps as strings
im = ax.pcolormesh(x, y, z + noise, cmap="cmyt.arbre", shading="flat")
fig.colorbar(im, ax=ax)

# alternatively, cmyt maps can also be imported as objects
from cmyt import pastel

fig, ax = plt.subplots()
ax.set(aspect="equal")
im = ax.contourf(x, y, z + noise, cmap=pastel)
fig.colorbar(im, ax=ax)

A gallery of comparable examples using all colormaps from cmyt is available in the test directory.

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras: None
Dependencies:
matplotlib (>=3.8.0)
numpy (<3,>=1.26.0)