vivainsights.color_codes

Define color palettes and an Enum class for standard vivainsights colors.

class vivainsights.color_codes.Colors(value)[source]

Bases: Enum

Standard colour palette for vivainsights visualizations.

Each member stores a hex colour string.

Examples

Access the primary colour:

>>> from vivainsights.color_codes import Colors
>>> Colors.PRIMARY.value
'#1d627e'

Use a colour in a matplotlib plot:

>>> import matplotlib.pyplot as plt
>>> fig, ax = plt.subplots()
>>> ax.bar(["A", "B"], [3, 7], color=Colors.HIGHLIGHT_POSITIVE.value)
PRIMARY = '#1d627e'
HIGHLIGHT_POSITIVE = '#34b1e2'
HIGHLIGHT_NEGATIVE = '#fe7f4f'
POSITIVE_ALT_1 = '#bfe5ee'
POSITIVE_ALT_2 = '#b4d5dd'
POSITIVE_ALT_3 = '#adc0cb'
NEGATIVE_ALT_1 = '#fcf0eb'
NEGATIVE_ALT_2 = '#fbdacd'
NEGATIVE_ALT_3 = '#facebc'
NON_HIGHLIGHT = '#e1e1e1'
vivainsights.color_codes.COLOR_PALLET_ALT_1 = ['#1d627e', '#34b1e2', '#fe7f4f', '#bfe5ee', '#b4d5dd', '#adc0cb', '#fcf0eb', '#fbdacd', '#facebc', '#e1e1e1']

Ten-colour palette suitable for categorical data.

Examples

>>> from vivainsights.color_codes import COLOR_PALLET_ALT_1
>>> COLOR_PALLET_ALT_1[:3]  # first three colours
vivainsights.color_codes.COLOR_PALLET_ALT_2 = ['#1d627e', '#34b1e2', '#fe7f4f', '#bfe5ee', '#fcf0eb', '#e1e1e1']

Six-colour palette used for heatmaps and trend charts.

Examples

>>> from vivainsights.color_codes import COLOR_PALLET_ALT_2
>>> len(COLOR_PALLET_ALT_2)
6