Data Formulator: AI-powered Concept-driven Visualization Authoring

Chenglong Wang, John Thompson, Bongshin Lee
9/18/2023
cs.HCcs.AI

No official code found. Best implementation: microsoft/data-formulator (15,977 stars, MIT, last commit 2026-05-01).

Abstract

With most modern visualization tools, authors need to transform their data into tidy formats to create visualizations they want. Because this requires experience with programming or separate data processing tools, data transformation remains a barrier in visualization authoring. To address this challenge, we present a new visualization paradigm, concept binding, that separates high-level visualization intents and low-level data transformation steps, leveraging an AI agent. We realize this paradigm in Data Formulator, an interactive visualization authoring tool. With Data Formulator, authors first define data concepts they plan to visualize using natural languages or examples, and then bind them to visual channels. Data Formulator then dispatches its AI-agent to automatically transform the input data to surface these concepts and generate desired visualizations. When presenting the results (transformed table and output visualizations) from the AI agent, Data Formulator provides feedback to help authors inspect and understand them. A user study with 10 participants shows that participants could learn and use Data Formulator to create visualizations that involve challenging data transformations, and presents interesting future research directions.

View on arXivView PDF

Code Implementations(1)

MIT

🪄 Create rich visualizations with AI

15,9771,504CSS, HTMLJun 7, 20245 months agoMIT

Cite this paper

@article{wang2023data,
  title  = {Data Formulator: AI-powered Concept-driven Visualization Authoring},
  author = {Chenglong Wang and John Thompson and Bongshin Lee},
  year   = {2023},
  eprint = {2309.10094},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.10094v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2309.10094.svg)](https://codeofpaper.com/paper/2309.10094)

Discussion