Source code for mgkit.plots.colors

"""
.. versionadded:: 0.1.14

Contains code related to colour
"""
import logging


LOG = logging.getLogger(__name__)


[docs]def float_to_hex_color(r, g, b): """ .. versionadded:: 0.1.14 Converts RGB float values to Hexadecimal value string """ convert = lambda x: int(x * 255) return "#{0:02x}{1:02x}{2:02x}".format(convert(r), convert(g), convert(b))
[docs]def palette_float_to_hex(palette): """ .. versionadded:: 0.1.16 Applies :func:`float_to_hex_color` to an iterable of colors """ colors = [] for color in palette: if len(color) > 3: color = color[:3] colors.append(float_to_hex_color(*color)) return colors
__all__ = ['float_to_hex_color', 'palette_float_to_hex']