Невозможно заставить выражение непрозрачности работать для диаграммы Альтаира.Python

Программы на Python
Anonymous
Невозможно заставить выражение непрозрачности работать для диаграммы Альтаира.

Сообщение Anonymous »

Я хочу построить альтаир-карту в режиме стримлит. Поэтому я написал код на основе интерактивного раздела документации.
Я пытаюсь построить столбчатый символ с входными данными поиска, который делает все столбцы, не содержащие входную строку, непрозрачными. .
Код следующий:

Код: Выделить всё

    data = pd.DataFrame({'Profissional':data.index, 'Quantidade': data.values})

search_input = alt.param(
value='',
bind=alt.binding(
input='search',
placeholder="Profissional",
name='Pesquisar ',
)
)
st.write(alt.Chart(data).mark_bar().encode(
x=alt.X('Profissional', sort=None),
y='Quantidade',
opacity=alt.condition(
alt.expr.test(alt.expr.regexp(search_input, 'i'), alt.datum.Profissional),
# f"test(regexp({search_input.name}, 'i'), datum.Profissional)",  # Equivalent js alternative
alt.value(1),
alt.value(0.05)
)
).properties(
width=700,
).add_params(
search_input
)
)
Но я получаю сообщение об ошибке:
введите здесь описание изображения
Я думаю, что нет Я не распознаю alt.datum.Profissional. Я также не знаю, правильно ли я его использую, так как не нашел в документации ничего конкретного.

Подробнее здесь: https://stackoverflow.com/questions/790 ... tair-chart

Вернуться в «Python»