Я пытаюсь построить столбчатый символ с входными данными поиска, который делает все столбцы, не содержащие входную строку, непрозрачными. .
Код следующий:
Код: Выделить всё
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