gpt4 book ai didi

python - 在 altair 图中为一些 x 标签着色?

转载 作者:行者123 更新时间:2023-12-05 00:44:27 24 4
gpt4 key购买 nike

如何仅更改某些 x 或 y 标签的颜色?

例如,在下面的示例中,我希望 y 刻度 4、5、6 和 7 具有红色,而其余的保持黑色。 example

最佳答案

使用alt.condition获取条件轴标签颜色:

import altair as alt
import pandas as pd

df = pd.DataFrame({
'x': ['A', 'B', 'C', 'D', 'E'],
'y': [5, 3, 6, 7, 2],
})

alt.Chart(df).mark_bar().encode(
x='x',
y=alt.Y('y', axis=alt.Axis(
labelColor=alt.condition('datum.value > 3 && datum.value < 7', alt.value('red'), alt.value('black'))
))
)

enter image description here

关于python - 在 altair 图中为一些 x 标签着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66684882/

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