【发布时间】:2020-04-23 17:44:47
【问题描述】:
我正在尝试在时间序列图上设置基因表达的交互式过滤器。创建此类过滤器的文档化方法是将select_single 绑定到输入表单。对于较少数量的选项,binding_select 会起作用。例如
import altair as alt
group_dropdown = alt.binding_select(options=gene_names)
group_select = alt.selection_single(fields=['gene'], bind=group_dropdown, name='Feature', init={'gene': gene_names[0]})
filter_group = chart.add_selection(group_select).transform_filter(group_select)
但是,我有大约 50K 基因可供选择,因此下拉列表 (binding_select) 并不是一个真正的选择。 <datalist> 元素将是完美的。 Input Binding 上的 vega-lite 文档暗示我应该能够使用任何 HTML 表单输入元素,但我无法弄清楚将映射到该元素的 Altair 类。
【问题讨论】:
标签: python plot interactive vega-lite altair