Visualization by example

Abstract

While visualizations play a crucial role in gaining insights from data, generating useful visualizations from a complex dataset is far from an easy task. In particular, besides understanding the functionality provided by existing visualization libraries, generating the desired visualization also requires reshaping and aggregating the underlying data as well as composing different visual elements to achieve the intended visual narrative. This paper aims to simplify visualization tasks by automatically synthesizing the required program from simple visual sketches provided by the user. Specifically, given an input data set and a visual sketch that demonstrates how to visualize a very small subset of this data, our technique automatically generates a program that can be used to visualize the entire data set.

Document Details

Document Type
Pub Defense Publication
Publication Date
Dec 20, 2019
Source ID
10.1145/3371117

Entities

People

  • Alvin Cheung
  • Chenglong Wang
  • Işıl Dillig
  • Rastislav Bodík
  • Yu Feng

Organizations

  • Defense Advanced Research Projects Agency
  • National Science Foundation
  • United States Department of Energy
  • University of California, Berkeley
  • University of California, Santa Barbara
  • University of Texas at Austin
  • University of Washington

Tags

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Human-Computer Interaction (HCI).
  • Systems Analysis and Design