Я пытаюсь достичь чего-то похожего на этот пример , за исключением того, что вместо использования ползунка для выбора дискретных значений я хотел бы, чтобы он служил точкой отсечки в transform_filter
(т.е. значения ‹значение ползунка).
Прямо сейчас у меня что-то вроде этого:
import altair as alt
from altair.expr import datum
slider = alt.binding_range(min=data.refill_time.min().value,
max=data.refill_time.max().value,
step = 1)
select_date = alt.selection_single(name='refill_time',
fields=['refill_time'],
bind=slider)
refills = alt.Chart(data).mark_bar(
).transform_filter(
datum.refill_time < select_date.ref()
).encode(
alt.X('refill_count:Q',
alt.Y('group:N')
).add_selection(
select_date
)
display(refills)
Я попытался просмотреть данные из slider
, но не смог найти ни одного поля, возвращающего текущее значение (.ref()
попытка). Я также попытался изменить selection_single
на _multi
и _interval
, но у меня возникли недействительные ошибки спецификации - я не смог найти способ определить binding_range
, который имел бы смысл для выбора.
Возможно ли такое в Альтаире?