首页 > 解决方案 > 如何将滑块绑定到参数,以便滑块允许在数据列中的值之间进行选择?

问题描述

假设我在 Vega Lite 中有一列数据,就像a这里一样,但更大:有 50 到 80 行。

{
  "data": {
    "values": [
      {"a": "3.33"}, {"a": "3.36"}, {"a": "3.39"}, {"a": "3.42"}, {"a": "3.45"}, {"a": "3.48"},
      {"a": "3.51"}, {"a": "3.54"}, {"a": "3.57"}
    ]
  }

如何将某些参数绑定到滑块,让用户以交互方式从列中选择a参数应采用的值?

我知道存在以下功能,但我不想使用它,因为我已经在列中有数据,计算范围将是额外的工作:

{"input": "range", "min": 3.33,"max": 3.57,"step": 0.03}

我想避免使用 a 的另一个原因range是(我认为)并非所有值都会被准确计算,因为(我认为)Vega 使用有限精度浮点。

以下可能不相关;但我通过 Julia VegaLite.jl 界面使用 Vega Lite。

标签: user-interfaceplotsliderinteractivevega-lite

解决方案


推荐阅读