Skip to main content

PyPalettes

pypalettes logo

A dependency-free large (+2500) collection of colormaps and palettes for Python.

Coverage badge

This package is based on the R package paletteer, and all associated sub-packages (with original palettes) mentioned in the LICENSE file.



Installation

With pip:

pip install pypalettes

With conda:

conda install conda-forge::pypalettes



Quick start

pypalettes primarly offers 2 functions:

  • load_palette("palette_name"): loads a list of colors (dependency-free)
  • load_cmap("palette_name"): loads a colormap object (for matplotlib/seaborn/etc)

Continuous colormap for matplotlib/seaborn

import matplotlib.pyplot as plt
import numpy as np
from pypalettes import load_cmap

cmap = load_cmap("Sunset2", cmap_type="continuous")

data = np.random.randn(20, 20)

plt.imshow(data, cmap=cmap)
plt.colorbar()

Categorical palette

import matplotlib.pyplot as plt
import seaborn as sns
from pypalettes import load_palette

palette = load_palette("Fun")

df = sns.load_dataset("penguins")

g = sns.lmplot(
    data=df,
    x="bill_length_mm",
    y="bill_depth_mm",
    hue="species",
    palette=palette,
)

Your own colormap for matplotlib/seaborn

import matplotlib.pyplot as plt
from pypalettes import create_cmap
import numpy as np

cmap = create_cmap(
    colors=["#D57A6DFF", "#E8B762FF", "#9CCDDFFF", "#525052FF"],
    cmap_type="continuous",
)

x = np.linspace(0, 20, 1000)
y = np.sin(x)

plt.scatter(x, y, c=y, cmap=cmap)
plt.colorbar()

Going further



Features

  • Add +2500 native palettes to matplotlib and seaborn
  • Load, customise and combine +2500 palettes
  • Create your own palettes

To find out more about using PyPalettes, use this PyPalettes guide.



Chart made with pypalettes

Click on the image to get the associated code!

choropleth map of europe stacked area chart of natural disasters
gapminder bubble chart lollipop chart with colormap and arrow



Acknowledgements

PyPalettes is highly inspired (and relies on for the first one) from

A big thanks to Yan Holtz for creating the Color Palette Finder, a web app for browsing palettes



Metadata

Release files for pypalettes 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pypalettes 0.2.1
File Size Uploaded
pypalettes-0.2.1.tar.gz 14.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pypalettes 0.2.1
File Interpreter ABI Platform
pypalettes-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 14.9 MB

Release files / pypalettes-0.2.1.tar.gz

Download URL pypalettes-0.2.1.tar.gz
Size 14.5 MB
Tags Source
SHA-256 checksum
How to use checksums
f086b8c3275cf36472216532f4a4c80ebc1a6e639ac5fff9609f94c4123e44c1
BLAKE2b-256 checksum
How to use checksums
3a2c14c7e4b7c61cb26a003e8c8979a24949522270668faf1e3bc6b26e7a8ca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2025.

Transparency log

Release files / pypalettes-0.2.1-py3-none-any.whl

Download URL pypalettes-0.2.1-py3-none-any.whl
Size 367.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5b26fc6e056212e402cf3e6338165ac16e1b19c000f882894d21f2de5bf79af0
BLAKE2b-256 checksum
How to use checksums
91fb3380832944eb4552b5873dd8c75095250356edfadf1156bd562da04fc793
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page