gpt4 book ai didi

python - 在 Altair 中将编码重置为 null

转载 作者:行者123 更新时间:2023-11-30 22:16:01 24 4
gpt4 key购买 nike

我有一个图表 c2,它派生自(继承自)原始图表 c1

如何将 c2 中的颜色编码 channel 重置为空?

这是一个简化的示例

import altair as alt
import pandas as pd

data = pd.DataFrame({
'a': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'],
'b': [28, 55, 43, 91, 81, 53, 19, 87, 52]
})

c1 = alt.Chart(data).mark_bar().encode(
x='a',
y='b',
color='a'
)

c2 = c1.mark_text().encode(
text='a')

c1 + c2

问题是我希望c2成为一层黑色(非彩色)文本标签。

我尝试了以下选项,但没有成功:

c2 = c1.mark_text().encode(
text='a',
color=None
)

c2 = c1.mark_text().encode(
text='a',
color=alt.Color(field=None)
)

c2 = c1.mark_text().encode(
text='a',
color=alt.Undefined
)

最佳答案

您可以使用 alt.Undefined 重置 c2 中的颜色编码,如下所示:

c2.encoding.color = alt.Undefined

关于python - 在 Altair 中将编码重置为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50084448/

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