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

Javascript Vega Lite是否提供了Vega提供的所有功能?,javascript,d3.js,visualization,vega,vega-lite,Javascript,D3.js,Visualization,Vega,Vega Lite,我正在尝试使用Vega Lite开发一个交互式图表,但我找不到任何涉及交互式图表的文档,主要是eventlisteners 所以,我想知道Vega Lite是否有这种能力 请在这里帮助我,因为我是一个新手,如果可能的话,我真的需要开发一个交互式图表,最好使用Vega Lite;否则我会选择维加 否。Vega支持Vega lite所做的一切,因为Vega lite被编译成Vega代码。然而,vega lite并不支持vega所做的一切 但是,如果您想使用vega lite,但想利用仅在vega中可

我正在尝试使用Vega Lite开发一个交互式图表,但我找不到任何涉及交互式图表的文档,主要是eventlisteners

所以,我想知道Vega Lite是否有这种能力


请在这里帮助我,因为我是一个新手,如果可能的话,我真的需要开发一个交互式图表,最好使用Vega Lite;否则我会选择维加

否。Vega支持Vega lite所做的一切,因为Vega lite被编译成Vega代码。然而,vega lite并不支持vega所做的一切


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

从2017年年中的某个时候起,可以在vega lite中指定交互性。以下是公告,包括一篇论文和一段演示视频:

正如公认的答案所说:没有。 让我举几个例子:

  • SVG图形支持:您不能选择如何在Vega Lite中呈现图表(图像,SVG)
  • Week timeunit支持:您只能在Vega中将timeunit设置为“Week”,缺少这个属性尤其令人沮丧
  • 选择下拉列表:添加下拉列表以在选择时更新图表仅在Vega中可用
  • 一些甜甜圈图表样式属性:Vega提供了更多选项来自定义甜甜圈图表的外观

你读过了吗?读过了。我也检查了所有的例子,但没有看到一个交互式图表的例子。这里有一个典型的例子,一个设计用来保护用户不受API复杂性影响的模式,部分是通过隐藏Facade创建者认为对于普通用途来说太复杂的元素。我认为,如果事件监听器没有出现在VegaLite文档中,很可能它们可能不支持。我的理解是,事件处理是非常基本的事情(例如,悬停或点击事件),将其视为图形和图表API。他们还提供了一个将vega lite规范编译为vega规范的编译器。如果这些基本特性被抑制了,我就无法达到创建vega lite的目的。我确实看到vega lite使用了vega很多属性的智能默认值,所以为什么不处理事件呢?“智能默认值”可能不是你必须连接的东西,比如事件。谢谢。!!谢谢分享。