Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在altair绘图单击上运行javascript_Javascript_Interaction_Vega_Vega Lite_Altair - Fatal编程技术网

在altair绘图单击上运行javascript

在altair绘图单击上运行javascript,javascript,interaction,vega,vega-lite,altair,Javascript,Interaction,Vega,Vega Lite,Altair,我可以生成由多个链接子地块组成的牵牛星图,如著名的汽车数据可视化所示: 一个子批次中的点击/选择可能会对其他子批次产生影响,主要是通过过滤数据 然而,我没有一个自己的情节,但它是嵌入在一个更大的门户网站(想想汽车经销商页面)。因此,我的门户是由嵌入牵牛星图的页面驱动的。这里可以看到一个例子: 在功能上,我希望单击绘图中的一辆车,然后在绘图范围外显示有关该车的一些信息(例如,导航到门户中的另一个页面) 从技术上讲,我希望在单击/选择时运行自定义Javascript代码 这怎么可能?如何围绕alta

我可以生成由多个链接子地块组成的牵牛星图,如著名的汽车数据可视化所示:

一个子批次中的点击/选择可能会对其他子批次产生影响,主要是通过过滤数据

然而,我没有一个自己的情节,但它是嵌入在一个更大的门户网站(想想汽车经销商页面)。因此,我的门户是由嵌入牵牛星图的页面驱动的。这里可以看到一个例子:

在功能上,我希望单击绘图中的一辆车,然后在绘图范围外显示有关该车的一些信息(例如,导航到门户中的另一个页面)

从技术上讲,我希望在单击/选择时运行自定义Javascript代码


这怎么可能?如何围绕altair绘图构建更大的站点/应用程序,这些站点/应用程序需要绘图与站点其他部分之间的交互?

这无法通过altair本身完成,但altair通过Vega Lite呈现其绘图,Vega Lite本身编译为Vega。Vega提供了一个Javascript API,用于以您询问的方式处理事件和回调。您可以在Vega的文档中阅读更多内容。

谢谢Jake!这感觉不是很好,也不是很完整,但它是有效的。