gpt4 book ai didi

python - Altair:当类别多于可用颜色时如何着色

转载 作者:行者123 更新时间:2023-12-05 05:47:20 34 4
gpt4 key购买 nike

这是取自 Altair documentation 的代码关于配色方案。

alt.Chart(iris).mark_point().encode(
x='petalWidth',
y='petalLength',
color=alt.Color('species', scale=alt.Scale(scheme='dark2'))
)

在这里,为了根据物种上色,他们使用了 dark2 配色方案。 dark2 vega方案有8种颜色。我注意到,当可用的类别多于可用颜色时,似乎颜色又被回收了,这意味着某些类别具有相同的颜色。在此示例中,假设 species 有超过 8 个类别。这意味着两个物种将以相同的方式着色。

Altair 是否可以自动“扩展”dark2 配色方案以支持更多类别?我在考虑方案中的插值或混合颜色。

附带说明一下,我知道还有其他配色方案可以提供更多颜色,但我想要一个我在上面提到的 dark2 解决方案。

最佳答案

无法通过 Altair/VegaLite 自动扩展配色方案。您需要手动定义要使用的颜色,或者切换到另一种配色方案,如您所述。

请注意,当您使用如此多的分类颜色时,读者可能很难解析图中的信息,通常最好通过分面将图分解为多个图,或使用标签/悬停对一些信息进行编码,而不是仅仅依靠颜色。有some good pointers on this topic in this book chapter .

关于python - Altair:当类别多于可用颜色时如何着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71024715/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com