Skip to main content

Collection of colormaps or color palettes for Python

Project description

Colormaps

Colormaps is a library of collection of colormaps or color palettes for Python. It's written in Python with matplotlib and numpy as dependencies. You can use Colormaps to customize matplotlib plots.

Colormaps has colormaps or color palettes from:

Docs: https://pratiman-91.github.io/colormaps/

Getting started

Dependencies

Python with:

  • matplotlib
  • numpy

Installation

pip install colormaps

or you can also use GitHub repo

git clone https://github.com/pratiman-91/colormaps.git
cd colormaps
python setup.py install

Finding Colormaps

Colormaps are pre-built and loaded at the time of importing.

Using Colormaps

  • Importing Colormaps
import colormaps as cmaps
cmaps.drought_severity

brwnyl

cmaps.ice

ice

  • Getting discrete number of levels
cmaps.ice.discrete(10)

ice_discrete

  • Shifting the colormap
cmaps.ice.shift(0.5)

ice_shift

  • Shifting and then discrete levels
cmaps.ice.shift(0.5).discrete(10)

ice_shift_discrete

  • Discrete levels then cut the colormap from left side
cmaps.ice.discrete(11).cut(0.25, 'left')

ice_shift_discrete

  • Concatenate two or more colormaps
from colormaps.utils import concat
concat1 = concat(["ice", "BkBlAqGrYeOrReViWh200"])

concat_1

  • Concatenate two or more colormaps based on ratio
from colormaps.utils import concat
concat2 = concat([cmaps.ice, cmaps.BkBlAqGrYeOrReViWh200], ratios=[0.25,0.75])

concat_1

  • Matplotlib usage example
import matplotlib.pyplot as plt
import colormaps as cmaps
import numpy as np

x = y = np.arange(-3.0, 3.01, 0.05)
X, Y = np.meshgrid(x, y)

sigmax = sigmay = 1.0
mux = muy = sigmaxy=0.0

Xmu = X-mux
Ymu = Y-muy

rho = sigmaxy/(sigmax*sigmay)
z = Xmu**2/sigmax**2 + Ymu**2/sigmay**2 - 2*rho*Xmu*Ymu/(sigmax*sigmay)
denom = 2*np.pi*sigmax*sigmay*np.sqrt(1-rho**2)
Z = np.exp(-z/(2*(1-rho**2))) / denom

plt.pcolormesh(X,Y,Z,cmap=cmaps.cubehelix3_16_r)
plt.colorbar()

concat_1

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

colormaps-0.4.0.tar.gz (467.2 kB view hashes)

Uploaded Source

Built Distribution

colormaps-0.4.0-py3-none-any.whl (696.7 kB view hashes)

Uploaded Python 3

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