Я пытался сделать какой-нибудь интерактивный сюжет, используя Альтаир в лаборатории Юпитера.
Я достиг этой стадии, когда результаты ниже.
Как видите, линия не выдвигается вперед, когда она выделена. Как мне сделать так, чтобы он выскочил на фронт?
Прикрепленный код.
import altair as alt
source = df
selection = alt.selection_multi(fields=['class'], on='click')
color = alt.condition(selection,
alt.Color('class:O', legend=None,
scale=alt.Scale(scheme='category10')),
alt.value('lightgray'))
base = alt.Chart(source).mark_line(point=True, size=10).encode(
x='x',
y='y',
color=color
).properties(
width=800,
height=900
).interactive()
legend = alt.Chart(source).mark_point(filled=True, size=200).encode(
y=alt.Y('class:O'),
color=color
).add_selection(
selection
)
base | legend