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在快速数据探索与分析中的实用性。