Altair默认颜色调色板的HEX颜色

5

如何找到Altair默认色板的十六进制表示?每个绘图工具都有其优缺点,我通常会生成由Seaborn + Altair组成的可视化。我想在Seaborn中匹配Altair颜色。对于Seaborn,您可以通过以下方式获取color_palette的相关HEX颜色表示,并想知道如何在Altair中获取类似的颜色信息。

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

9

4
Altair使用的颜色调色板是由Vega-Lite渲染器实现的,由vega-scale包定义。
人类可读的概述在Vega文档的Color Schemes部分中。颜色方案实际上是在schemes.jspalettes.js中定义的。
不幸的是,从Python软件包本身无法通过Altair获得颜色调色板的详细信息。

2
看起来我的altair图表实际上使用了Tableau 10色彩方案。十六进制代码为:
#4c78a8
#f58518
#e45756
#72b7b2
#54a24b
#eeca3b
#b279a2
#ff9da6
#9d755d
#bab0ac

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接