Dynamically Interactive Visualization (DIVI) is a novel approach for orchestrating interactions within and across static visualizations. DIVI deconstructs Scalable Vector Graphics charts at runtime to infer content and coordinate user input, decoupling interaction from specification logic. This decoupling allows interactions to extend and compose freely across different tools, chart types, and analysis goals. DIVI exploits positional relations of marks to detect chart components such as axes and legends, reconstruct scales and view encodings, and infer data fields. DIVI then enumerates candidate transformations across inferred data to perform linking between views. To support dynamic interaction without prior specification, we introduce a taxonomy that formalizes the space of standard interactions by chart element, interaction type, and input event. We demonstrate DIVI's usefulness for rapid data exploration and analysis through a usability study with 13 participants and a diverse gallery of dynamically interactive visualizations, including single chart, multi-view, and cross-tool configurations.
翻译:动态交互式可视化(DIVI)是一种用于协调静态可视化内部及跨图表交互关系的新颖方法。DIVI在运行时解构可缩放矢量图形图表,以推断其内容并协调用户输入,从而将交互过程与规范逻辑解耦。这种解耦机制使得交互操作能够自由扩展并组合于不同工具、图表类型及分析目标之间。DIVI利用标记的位置关系检测坐标轴、图例等图表组件,重构尺度与视图编码,并推断数据字段。随后,DIVI枚举推断数据的候选转换以实现多视图间的关联。为支持无需预先规范的动态交互,我们引入了一种分类体系,该体系通过图表元素、交互类型和输入事件三个维度形式化定义了标准交互空间。通过13名参与者的可用性研究及涵盖单图表、多视图及跨工具配置的多样化动态交互可视化图库,我们验证了DIVI在快速数据探索与分析中的实用性。