Vega-Lite是否提供Vega提供的所有功能?

时间:2016-02-09 23:50:36

标签: javascript d3.js visualization vega vega-lite

我正在尝试使用Vega-Lite开发交互式图表,但我无法找到任何引用交互式图表的文档,主要是事件隐藏者。

所以,想知道Vega-Lite是否具备这种能力。

请帮助我,因为我是新手,如果可能的话,最好使用Vega-Lite开发交互式图表;否则我会和Vega一起去。

3 个答案:

答案 0 :(得分:6)

没有。 Vega支持vega-lite所做的一切,因为vega-lite被编译成vega代码。但是,vega-lite并不支持vega所做的一切。

但是,如果您想使用vega-lite,但想要利用仅在vega中可用的功能(如交互性),您可以从vega-lite代码开始,将其转换为vega代码({{3允许这个),然后继续编辑vega代码。

答案 1 :(得分:3)

在2017年中期的某个时间,可以指定Vega-Lite中的交互性。以下是公告,包括论文和演示视频:Vega-Lite: A Grammar of Interactive Graphics

答案 2 :(得分:1)

正如公认的回答所说:不。 让我提供示例:

  • SVG图形支持:您无法选择如何在Vega Lite中呈现图表(图像,svg)。
  • 每周时间单位支持:您只能在Vega中将时间单位设置为“星期”,这一缺失的属性特别令人沮丧。
  • 选择下拉列表:添加下拉列表以在选择后更新图表,仅在Vega中可用。
  • 某些Doughnut图表的样式属性:Vega提供更多选项来自定义Doughnut图表的外观。