from colorspace import swatchplot, palette
from colorspace import sequential_hcl, diverging_hcl, heat_hcl
# List of hex colors
swatchplot(['#7FBFF5', '#2A4962', '#111111', '#633C39', '#F8A29E'],
figsize = (7, 0.5));
Documentation built with Python 3.14.2, pyp2qmd 0.1.2 and quarto 1.8.27 on GitHub.
Visualization of color palettes in columns of color swatches. The first argument pals is very flexible and can be:
colorspace.palettes.palette, colorspace.palettes.hclpalette, colorspace.colorlib.colorobject,colorspace.palettes.hclpalettes,matplotlib.colors.LinearSegmentedColormap or matplotlib.colors.ListedColormap.Requires the matplotlib to be installed.
swatchplot(pals, show_names=True, nrow=20, n=5,
cvd=None, **kwargs)
pals
show_namesbool
nrowint
20.
nint
5.
cvdNone or list
None, this is not applied. Can be set to a list of characters. Allowed: "protan", "tritan", "deutan", "desaturate" corresponding to the functions protan, tritan, deutan, desaturate.
**kwargs
matplotlib.pyplot.subplot, can be used to control e.g., figsize.




polarLUV color object (5 colors)
H C L
1: 359.96 100.56 50.04
22.73 95.68 60.00
44.77 91.06 69.91
67.39 82.91 79.91
90.40 29.80 90.06
# Using dictionaries to add subtitles
# to 'group' different palettes.
swatchplot({"Diverging": [diverging_hcl(), diverging_hcl("Red-Green")],
"Sequential": [sequential_hcl("ag_Sunset"), sequential_hcl("OrRd")],
"Others": [['#7FBFF5', '#2A4962', '#111111', '#633C39', '#F8A29E'],
pal, sequential_hcl("PuBu")]}, n = 15);
ImportError: If matplotlib is not installed.
TypeError: If nrow or n no int.
TypeError: If show_names not bool.
ValueError: If nrow or n are not positive.
ImportError: If matplotlib.pyplot cannot be imported, maybe matplotlib not installed?