问题描述
有没有办法在vega-lite中获得可调整的选择?
我找到了这个例子,但我认为这是用纯维加制成的。
解决方法
Vega-Lite没有提供任何方法来创建间隔选择,该间隔选择的大小可通过单击并拖动边缘来调整。
interval selection docs中列出了可用的配置属性。唯一可配置的交互是translate
(可通过单击和拖动来移动选择)和zoom
(可通过放大其内部来更改选择的大小)。默认情况下,这两个都是True。
这是一个简单的规范,可让您查看这些配置(open in editor)的效果:
{
"data": {"url": "data/sp500.csv"},"mark": "area","selection": {
"brush": {
"type": "interval","encodings": ["x"],"zoom": true,"translate": true
}
},"encoding": {
"x": {"field": "date","type": "temporal"},"y": {"field": "price","type": "quantitative"}
},"width": 400
}