mkt.databases.colors.readable_text_color

mkt.databases.colors.readable_text_color(color) str[source]

Return "black" or "white" for legible text on a background color.

Parameters:

color (str | tuple) – Any matplotlib-recognized color (hex string, named color, or RGB tuple).

Returns:

"black" for light backgrounds, "white" for dark ones, chosen by perceived luminance (0.299 R + 0.587 G + 0.114 B).

Return type:

str