oek*_*ici 4 python data-visualization altair
如何找到 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']
Run Code Online (Sandbox Code Playgroud)
看起来 Altair 的默认调色板(来自 Vega-Lite 渲染器)与类别 10 非常相似:
#1f77b4, #ff7f0e, #2ca02c, #d62728, #9467bd,
#8c564b, #e377c2, #7f7f7f, #bcbd22, #17becf
Run Code Online (Sandbox Code Playgroud)
可以在此处找到不同调色板的详细信息:https : //d3-wiki.readthedocs.io/zh_CN/master/Ordinal-Scales/
Altair 使用的调色板在 Vega-Lite 渲染器中实现,如vega-scale包所定义。
Vega 文档的配色方案部分提供了人类可读的摘要。配色方案实际上是在schemes.js和palettes.js中定义的。
不幸的是,调色板详细信息无法通过 Python 包本身的 Altair 获得。
| 归档时间: |
|
| 查看次数: |
3570 次 |
| 最近记录: |