Я нарисовал линию между двумя точками (xmin, ymin) и (xmax, ymax), используя mark_rule, вот так:
Код: Выделить всё
x1, x2 = alt.param(value=xmin), alt.param(value=xmax)
y1, y2 = alt.param(value=ymin), alt.param(value=ymax)
line = (
alt.Chart()
.mark_rule()
.encode(
x=alt.datum(x1, type="quantitative"),
x2=alt.datum(x2, type="quantitative"),
y=alt.datum(y1, type="quantitative"),
y2=alt.datum(y2, type="quantitative"),
)
.add_params(x1, x2, y1, y2)
)
Подробнее здесь: https://stackoverflow.com/questions/778 ... -in-altair
Мобильная версия