Skip to main content

A collection of Matplotlib colormaps from the yt project

Project description

cmyt

PyPI Conda Version Supported Python Versions

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

yt-project Code style: black 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-1.2.1.tar.gz (30.9 kB view details)

Uploaded Source

Built Distribution

cmyt-1.2.1-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cmyt-1.2.1.tar.gz
  • Upload date:
  • Size: 30.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for cmyt-1.2.1.tar.gz
Algorithm Hash digest
SHA256 483df9463346bb12a06b1f757ccc6ecb078a00156a5e3ad3568b4e2aeed9b0e7
MD5 01824804bd887af56479e45c97aebac4
BLAKE2b-256 2842e1f9b43172ddb09b54c5900e228df48fa811decb53f3d5bef906369b99d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cmyt-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for cmyt-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4f7b7f57a0b3abdb94ac905db352f8cb66269da9999bf7ba041f6fdd6cc62eca
MD5 f5b39ee75aaaff3500fad2f40e31346f
BLAKE2b-256 473a45c3143f1e47a16a271b5465d88ce58191ce240c8dc22d30c052342652d4

See more details on using hashes here.

Supported by

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