Порог, управляемый ползунком

Переменный параметр связывается с ползунком, а его значение управляет цветом точек. Пример основан на разделе интерактивности Altair 4, где использовался параметр выбора. Переменный параметр, появившийся в Altair 5, значительно упрощает запись.

import altair as alt
import pandas as pd
import numpy as np

rand = np.random.RandomState(42)

df = pd.DataFrame({
    'xval': range(100),
    'yval': rand.randn(100).cumsum()
})

slider = alt.binding_range(min=0, max=100, step=1)
cutoff = alt.param(bind=slider, value=50)
predicate = alt.datum.xval < cutoff

alt.Chart(df).mark_point().encode(
    x='xval',
    y='yval',
    color=alt.when(predicate).then(alt.value("red")).otherwise(alt.value("blue")),
).add_params(
    cutoff
)

Подробнее в связанных разделах документации: