vega-lite:可调选择?

问题描述

有没有办法在vega-lite中获得可调整的选择?

我找到了这个例子,但我认为这是用纯维加制成的。

enter image description here

解决方法

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
}