【发布时间】:2020-07-23 09:01:00
【问题描述】:
我有下面的代码。但是“选择”并没有按预期工作。当一个点被选中时,其他线被取消选中。但所选线的点也会隐藏/消失。
我一定是做错了什么。这是向分层图表添加选择的正确方法吗?
import altair as alt
from vega_datasets import data
source = data.stocks()
selection1 = alt.selection_single()
line = alt.Chart(source).mark_line().encode(
x='date',
y='price',
#color= 'symbol',
color=alt.condition(selection1, 'symbol', alt.value('grey')),
opacity=alt.condition(selection1, alt.value(0.8), alt.value(0.1)),
)
point = line.mark_point(size = 40, fill='white')
alt.layer(line, point).add_selection(selection1)
【问题讨论】: