元のchartc2
から派生した (継承した) chart がありc1
ます。
カラー エンコーディング チャネルをゼロにリセットするにはどうすればよいc2
ですか?
簡単な例を次に示します
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
)