yip*_*ppa 2 python plot altair
所以我知道您可以通过设置color='blue'或指定十六进制代码来选择 Altair 图中的颜色。我想知道是否可以使用 Vega 配色方案中的单一颜色(例如 dark2 或 set1)而不明确指定其十六进制代码。
我希望它是这样的:
color = sample_from_scheme('set1')
alt.Chart(df).mark_circle().encode(
x='X',
y='Y',
color=color
).save(
"image.html"
)
Run Code Online (Sandbox Code Playgroud)
方案名称在 Javascript 渲染器中进行评估;目前无法从 Python 中访问方案名称表示的颜色。
您可以在此处查看 Vega 的 javascript 源代码中定义的配色方案: https: //github.com/vega/vega/blob/v5.21.0/packages/vega-scale/src/palettes.js
因此,例如,set1包括['e41a1c', '377eb8', '4daf4a', '984ea3', 'ff7f00', 'ffff33', 'a65628', 'f781bf', '999999']
| 归档时间: |
|
| 查看次数: |
2459 次 |
| 最近记录: |