A dependency-free large (+2500) collection of colormaps and palettes for Python.
- All available palettes can be found in the Color Palette Finder.
- To learn more about how to use
pypalettes, please refer to the official documentation.
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()
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!
Acknowledgements
PyPalettes is highly inspired (and relies on for the first one)
from
- the R package paletteer
- the python library palettable
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)
| File | Size | Uploaded | |
|---|---|---|---|
| pypalettes-0.2.1.tar.gz | 14.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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