DIVI: Dynamically Interactive Visualization
Luke S. Snyder, Jeffrey Heer
Abstract
Automatic multi-view, cross-tool interactions with DIVI. Dynamically interactive charts of Seattle weather data, from left to right: Matplotlib bar chart (weather vs. sum(precip)), ggplot2 scatter plot (temp_max vs. precip), and Excel scatter plot (date vs. temp_max). DIVI automatically deconstructs charts to identify semantic components and coordinate user input. Here DIVI links temp_max and weather between scatter plots, and also leverages the source dataset to infer bar chart aggregation of sum(precip) over weather. Interactions are linked: the user brushes an area in the ggplot2 scatter plot with low temp_max and high precip, re-aggregating the bar chart and propagating the selection to the Excel scatter plot to indicate seasonal wintry periods.
Abstract-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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 3b248ffb-8747-46d7-a1b5-676b4439e1ffCited by top-tier papers4
- DracoGPT: Extracting Visualization Design Preferences from Large Language ModelsHuichen Will Wang, Mitchell Gordon, Leilani Battle, Jeffrey HeerIEEE VIS 2024 · 19 citations
- Libra: An Interaction Model for Data VisualizationYue Zhao, Yunhai Wang, Xu Luo, Yanyan Wang et al.CHI 2025 · 5 citations
- Manipulable Semantic Components: A Computational Representation of Data Visualization ScenesZhicheng Liu, Chen Chen, John HookerIEEE VIS 2024 · 5 citations
- VisAnatomy: An SVG Chart Corpus with Fine-Grained Semantic LabelsChen Chen, Hannah K. Bako, Peihong Yu, John Hooker et al.IEEE VIS 2025 · 1 citation
Builds on4
- InChorus: Designing Consistent Multimodal Interactions for Data Visualization on Tablet DevicesArjun Srinivasan, Bongshin Lee, Nathalie Henry Riche, Steven Mark Drucker et al.CHI 2020 · 78 citations
- Lyra 2: Designing Interactive Visualizations by DemonstrationJonathan Zong, Dhiraj Barnwal, Rupayan Neogy, Arvind SatyanarayanIEEE VIS 2020 · 50 citations
- Falx: Synthesis-Powered Visualization AuthoringChenglong Wang, Yu Feng, Rastislav Bodík, Isil Dillig et al.CHI 2021 · 35 citations
- ChartDetective: Easy and Accurate Interactive Data Extraction from Complex Vector ChartsDamien Masson, Sylvain Malacria, Daniel Vogel, Edward Lank et al.CHI 2023 · 22 citations
Related papers
- Mystique: Deconstructing SVG Charts for Layout ReuseChen Chen, Bongshin Lee, Yunhai Wang, Yunjeong Chang et al.IEEE VIS 2023 · 10 citations
- SightBi: Exploring Cross-View Data Relationships with BiclustersMaoyuan Sun, Abdul Rahman Shaikh, Hamed Alhoori, Jian ZhaoIEEE VIS 2021 · 13 citations
- Dupo: A Mixed-Initiative Authoring Tool for Responsive VisualizationHyeok Kim, Ryan A. Rossi, Jessica Hullman, Jane HoffswellIEEE VIS 2023 · 9 citations
- Gemini: A Grammar and Recommender System for Animated Transitions in Statistical GraphicsYounghoon Kim, Jeffrey HeerIEEE VIS 2020 · 61 citations
- MobileVisFixer: Tailoring Web Visualizations for Mobile Phones Leveraging an Explainable Reinforcement Learning FrameworkAoyu Wu, Wai Tong, Tim Dwyer, Bongshin Lee et al.IEEE VIS 2020 · 51 citations
