Цвета цветовой палитры по умолчанию Altair в HEX

Как я могу найти шестнадцатеричное представление цветовой палитры Альтаира по умолчанию? У каждого инструмента построения графиков есть свои сильные и слабые стороны, и я обычно получаю визуализации, состоящие из Seaborn + Altair. Я хотел бы сочетать цвета Альтаира в Сиборне. Для Seaborn вы можете получить соответствующее HEX цветовое представление color_palette следующим образом, и мне было интересно, как я могу получить аналогичную информацию о цвете в Altair.

import seaborn as sns
sns.color_palette('Set2').as_hex()
    Out[131]: 
    ['#66c2a5',
     '#fc8d62',
     '#8da0cb',
     '#e78ac3',
     '#a6d854',
     '#ffd92f',
     '#e5c494',
     '#b3b3b3']

person oekici    schedule 03.01.2019    source источник


Ответы (3)


Цветовые палитры, используемые Альтаиром, реализованы в средстве визуализации Vega-Lite, как определено vega-scale пакет.

Краткое изложение доступно для чтения в разделе Цветовые схемы документации Vega. Цветовые схемы фактически определены в scheme.js и palettes.js.

К сожалению, детали цветовой палитры недоступны через Altair из самого пакета Python.

person jakevdp    schedule 03.01.2019

Кажется, что стандартная цветовая палитра Альтаира (от рендерера Vega-Lite) очень похожа на категорию 10:

#1f77b4, #ff7f0e, #2ca02c, #d62728, #9467bd,
#8c564b, #e377c2, #7f7f7f, #bcbd22, #17becf

Подробную информацию о различных палитрах можно найти здесь: https://d3-wiki.readthedocs.io/zh_CN/master/Ordinal-Scales/

введите описание изображения здесь

person oekici    schedule 28.03.2019

Похоже, мои диаграммы в altair на самом деле используют цветовую схему Tableau 10 . Шестиугольники бывают:

#4c78a8
#f58518
#e45756
#72b7b2
#54a24b
#eeca3b
#b279a2
#ff9da6
#9d755d
#bab0ac
person ethanabrooks    schedule 26.03.2021