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

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

python3 -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.1.3.tar.gz (29.4 kB view details)

Uploaded Source

Built Distribution

cmyt-1.1.3-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cmyt-1.1.3.tar.gz
Algorithm Hash digest
SHA256 be0262cb399e9492a13ad7ef4aeb45221665341a9c24438aa9955a39856f4f27
MD5 baa48f6ee3dc64533863daa94d6ce4f3
BLAKE2b-256 f9f5f1c7137adf30d3f52dac8c4175211e11106a3bef0fa83f827ff593575ef7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cmyt-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c2fa0ef68d57bd8190edbbefcaa53e08586446f4beaac786a258196aa8e5abc2
MD5 14a9954281e520082ac72264c351f8c7
BLAKE2b-256 9ba83c7c4dc2157a2f1bbe68784752e93b0b5e2dec8e86cf2607dcc0c5bde34d

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