【发布时间】:2023-03-03 10:46:01
【问题描述】:
我最近开始接触Vega,以减少D3.js 编码的数量,用于或多或少的典型图表。但是,对于复杂的仪表板,Vega 图表之间使用信号的交互对我来说仍然有点棘手。
有没有办法将“标准”Vega 图表加载到HTML 页面,然后使用 D3 访问其元素?当我使用Vega-Embed 部署Vega 示例时,唯一连接到图表的元素是画布:
<canvas width="542" height="297" class="marks" style="width: 434px; height: 238px;"></canvas>
换句话说,有没有解决方案来导出带有可访问 DOM 元素的 Vega?
【问题讨论】:
-
这是一个非常相关的问题!我也一直想知道如何做到这一点,但还没有找到任何东西。 AFAIK 应该可以将带有 vega-embed 的图表渲染到 SVG?
标签: javascript d3.js data-visualization vega