Найти в Дзене
Full BI

Своя цветовая схема в Superset

Добавление собственной цветовой схемы (палитры) в Superset - это отличная возможность изменить стандартные цвета дашбордов и представить аналитику в фирменных цветах вашей компании. Для добавления палитры будем работать с конфигурационным файлом Superset. Переходим в файл "superset_config.py" и находим там блок EXTRA_CATEGORICAL_COLOR_SCHEMES: Если у вас этого блока нет, скопируйте код ниже и вставьте его в ваш файл: EXTRA_CATEGORICAL_COLOR_SCHEMES = [ { "id": 'myVisualizationColors', "description": '', "label": 'My Visualization Colors', "isDefault": True, "colors": ['#006699', '#009DD9', '#5AAA46', '#44AAAA', '#DDAA77', '#7799BB', '#88AA77', '#552288', '#5AAA46', '#CC7788', '#EEDD55', '#9977BB', '#BBAA44', '#DDCCDD'] }] Эта заготовка - ни что иное как шаблон создания палитры. Меняем в нём параметры: Через параметр "label" прописываем имя палитры, которое отобразится в системе. В блоке "colors" меняем цвета на необходимые (максимум - 14 цветов, можно задать меньше). Используем для
Оглавление

Добавление собственной цветовой схемы (палитры) в Superset - это отличная возможность изменить стандартные цвета дашбордов и представить аналитику в фирменных цветах вашей компании.

Инструкция

Для добавления палитры будем работать с конфигурационным файлом Superset.

Переходим в файл "superset_config.py" и находим там блок EXTRA_CATEGORICAL_COLOR_SCHEMES:

-2

Если у вас этого блока нет, скопируйте код ниже и вставьте его в ваш файл:

EXTRA_CATEGORICAL_COLOR_SCHEMES = [
{
"id": 'myVisualizationColors',
"description": '',
"label": 'My Visualization Colors',
"isDefault": True,
"colors":
['#006699', '#009DD9', '#5AAA46', '#44AAAA', '#DDAA77', '#7799BB', '#88AA77',
'#552288', '#5AAA46', '#CC7788', '#EEDD55', '#9977BB', '#BBAA44', '#DDCCDD']
}]

Эта заготовка - ни что иное как шаблон создания палитры. Меняем в нём параметры:

Через параметр "label" прописываем имя палитры, которое отобразится в системе.

В блоке "colors" меняем цвета на необходимые (максимум - 14 цветов, можно задать меньше). Используем для этого HEX-коды или HTML-названия.

Пример:

Пример создания палитры из 4-х цветов
Пример создания палитры из 4-х цветов

Можно добавить сразу несколько пользовательских палитр, но все они должны иметь уникальные "id" и флаг "isDefault" должен быть поднят только у одной.

После внесения изменений пересобираем контейнер, заходим в Superset и проверяем наличие новой палитры:

Палитра появилась в блоке "Custom color palettes"
Палитра появилась в блоке "Custom color palettes"

Таким же образом можно создать палитры в блоке EXTRA_SEQUENTIAL_COLOR_SCHEMES, - они используются для тех диаграмм, где нужны градиентные цвета, например, в тепловых картах.

Напоследок стоит сказать, что в некоторых случаях изменить цвета графиков в Superset возможно без добавления собственной палитры, используя свойство label_colors.

Спасибо за прочтение!

Для того чтобы научиться работать с Apache Superset, предлагаем Вам пройти онлайн-курс, разработанный экспертами нашей команды.

Контакты

Компания Full BI: интегратор Apache Superset и вендор российской сборки системы.

Сайт:

Apache Superset: внедрение и разработка дашбордов