A large (+2500) collection of color maps 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.
With pip:
pip install pypalettes
With conda:
conda install conda-forge::pypalettes
Once pypalettes
is imported, all the palettes are now accessible as
any other colormap in matplotlib or seaborn via the palette
or cmap
arguments.
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()
import matplotlib.pyplot as plt
import seaborn as sns
from pypalettes import load_cmap
cmap = load_cmap("Fun")
palette = cmap.colors # return colors as a list of hexadecimal values
df = sns.load_dataset("penguins")
g = sns.lmplot(
data=df,
x="bill_length_mm",
y="bill_depth_mm",
hue="species",
palette=palette,
)
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()
- 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.
Click on the image to get the associated code!
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