繁体   English   中英

十六进制中的 Altair 默认调色板颜色

[英]Altair default color palette colors in HEX

如何找到 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']

看起来 Altair 的默认调色板(来自 Vega-Lite 渲染器)与类别 10 非常相似:

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

可以在此处找到不同调色板的详细信息: https : //d3-wiki.readthedocs.io/zh_CN/master/Ordinal-Scales/

在此处输入图片说明

Altair 使用的调色板在 Vega-Lite 渲染器中实现,由vega-scale包定义。

人类可读的摘要位于 Vega 文档的配色方案部分。 颜色方案在实际定义schemes.jspalettes.js

不幸的是,调色板详细信息无法通过 Python 包本身的 Altair 获得。

看起来我在 altair 中的图表实际上使用的是Tableau 10 配色方案 十六进制是:

#4c78a8
#f58518
#e45756
#72b7b2
#54a24b
#eeca3b
#b279a2
#ff9da6
#9d755d
#bab0ac

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM