Skip to main content

A collection of Matplotlib colormaps from the yt project

Project description

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.

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

cmyt-2.0.2.tar.gz (71.3 kB view details)

Uploaded Source

Built Distribution

cmyt-2.0.2-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file cmyt-2.0.2.tar.gz.

File metadata

  • Download URL: cmyt-2.0.2.tar.gz
  • Upload date:
  • Size: 71.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for cmyt-2.0.2.tar.gz
Algorithm Hash digest
SHA256 cf308415401c615dffded3033be575373553573740298e44ef4b016ffd99a9be
MD5 97c3d9078f44e9534109b682274fefe3
BLAKE2b-256 8848374669553a8f667148777442821285fb609e0b8fa26e7cf906a20e1dd85f

See more details on using hashes here.

File details

Details for the file cmyt-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: cmyt-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for cmyt-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c814a9d0d6d71b5354a0e0fcff1d8d08f9cefd3985c767f9ea06ff4d28cb4c40
MD5 817ebde25667e9b2d6297489e24b86b9
BLAKE2b-256 d6137f45b93baa90aa1fc447103255164b2c369ea1a56caa617821f110101f35

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