我试图在时间序列图上设置一个基因表达的交互式过滤器。创建此类筛选器的文档化方法是将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>
元素将是完美的。{a1}上的vega-lite文档意味着我应该能够使用任何HTML表单输入元素,但我无法找出映射到该元素的Altair类
这是可能的,但有点困难,原因有二:
<datalist>
注入到图表的HTML输出中,并且没有很好的机制来实现这一点李>下面是一个示例,说明如何绕过这些限制,并在Altair选择输入绑定中使用数据列表:
相关问题 更多 >
编程相关推荐