У меня есть диаграмма c2
, которая получена из (наследуется) от исходной диаграммы 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
)