A large (+2500) collection of color maps for Python.
All available palettes can be found on the dedicated website
pip install pypalettes
Once the cmap
is loaded, you can use it as any other color map in matplotlib
or seaborn
.
import matplotlib.pyplot as plt
import seaborn as sns
from pypalettes import load_cmap
import numpy as np
data = np.random.rand(10, 12)
cmap = load_cmap('Anemone')
sns.heatmap(data, cmap=cmap)
plt.show()
- Load a color map:
from pypalettes import load_cmap
cmap = load_cmap('Chaetodon_sedentarius')
cmap
- Transform a qualitative color map into a continuous one:
from pypalettes import load_cmap
cmap = load_cmap('Chaetodon_sedentarius', type='continuous')
cmap
- Invert a color map:
from pypalettes import load_cmap
cmap = load_cmap('Chaetodon_sedentarius', reverse=True)
cmap
- Reverse and continuous:
from pypalettes import load_cmap
cmap = load_cmap('Chaetodon_sedentarius', reverse=True, type='continuous')
cmap
- Keep only the first 3 colors of a color map:
from pypalettes import load_cmap
cmap = load_cmap('Chaetodon_sedentarius', keep_first_n=3)
cmap
- Keep only specific colors of a color map:
from pypalettes import load_cmap
cmap = load_cmap('Chaetodon_sedentarius', keep=[True, True, False, False, True])
cmap
- Load a random color map:
from pypalettes import load_cmap
cmap = load_cmap()
cmap
- Get hex values of a color map:
from pypalettes import get_hex
get_hex('pupitar')
['#7098C0FF', '#88C0E8FF', '#285880FF', '#B8E0F8FF', '#F8F8F8FF', '#404060FF', '#A8A8A8FF', '#C8C8D0FF', '#B04000FF']
- Get rgb values of a color map:
from pypalettes import get_rgb
get_rgb('AirNomads')
[(255, 153, 51), (194, 72, 65), (255, 255, 51), (139, 91, 69), (135, 175, 209), (238, 176, 90), (219, 197, 160)]
More examples can be found in the how to use notebook
Click on the image to get the associated code!
pypalettes
is highly inspired from the R package paletteer and the python package palettable.
Learn more in the dedicated directory