Altair 十六进制默认调色板颜色
Altair default color palette colors in HEX
如何找到 Altair 默认调色板的 HEX 表示?每个绘图工具都有其优点和缺点,我通常最终会生成由 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 渲染器中实现,由 vega-scale 包定义。
人类可读的摘要位于 Color Schemes section of the Vega documentation. The color schemes are actually defined in schemes.js and palettes.js。
不幸的是,Python 软件包本身无法通过 Altair 获得调色板详细信息。
似乎 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 中的图表实际上使用的是 Tableau 10 color scheme。十六进制是:
#4c78a8
#f58518
#e45756
#72b7b2
#54a24b
#eeca3b
#b279a2
#ff9da6
#9d755d
#bab0ac
如何找到 Altair 默认调色板的 HEX 表示?每个绘图工具都有其优点和缺点,我通常最终会生成由 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 渲染器中实现,由 vega-scale 包定义。
人类可读的摘要位于 Color Schemes section of the Vega documentation. The color schemes are actually defined in schemes.js and palettes.js。
不幸的是,Python 软件包本身无法通过 Altair 获得调色板详细信息。
似乎 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 中的图表实际上使用的是 Tableau 10 color scheme。十六进制是:
#4c78a8
#f58518
#e45756
#72b7b2
#54a24b
#eeca3b
#b279a2
#ff9da6
#9d755d
#bab0ac