【发布时间】:2019-04-20 09:18:22
【问题描述】:
我可以生成由多个链接子图组成的 altair 图,这可以在著名的汽车数据可视化中看到:https://altair-viz.github.io/gallery/selection_histogram.html
一个子图中的点击/选择可以对其他子图产生影响,主要是通过过滤数据。
但是,我没有自己的情节,但它嵌入了一个更大的门户网站(想想汽车经销商页面)。所以我的门户是由 Flask 服务页面驱动的,这些页面嵌入了 altair 图。可以在这里看到一个例子:https://github.com/lemoncyb/flasked-altair
从功能上讲,我想点击情节中的一辆车,然后在情节范围之外显示关于这辆车的一些信息(例如导航到门户中的另一个页面)。
从技术上讲,我想在点击/选择时运行自定义 Javascript 代码。
这怎么可能?如何围绕 altair 地块构建更大的站点/应用程序,需要地块与站点的其余部分之间进行交互?
【问题讨论】:
标签: javascript interaction vega vega-lite altair