We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e6411fa commit 352e49fCopy full SHA for 352e49f
src/simdec/visualization.py
@@ -34,14 +34,19 @@
34
]
35
36
37
-def colormap_from_single_color(rgba_color, *, factor=0.5):
+def colormap_from_single_color(
38
+ rgba_color: list[float] | str, *, factor: float = 0.5
39
+) -> mpl.colors.LinearSegmentedColormap:
40
"""Create a linear colormap using a single color."""
41
+ if isinstance(rgba_color, str):
42
+ rgba_color = mpl.colors.hex2color(rgba_color)
43
# discard alpha channel
44
if len(rgba_color) == 4:
45
*rgb_color, alpha = rgba_color
46
else:
- alpha = 1
47
+ alpha = 1.0
48
rgb_color = rgba_color
49
+ rgba_color = list(rgba_color) + [1]
50
51
# lighten and darken from factor around single color
52
hls_color = colorsys.rgb_to_hls(*rgb_color)
0 commit comments