Lux: Always-on Visualization Recommendations for Exploratory Dataframe Workflows
Not on the map. Why?
Abstract (arXiv)
Exploratory data science largely happens in computational notebooks with dataframe APIs, such as pandas, that support flexible means to transform, clean, and analyze data. Yet, visually exploring data in dataframes remains tedious, requiring substantial programming effort for visualization and mental effort to determine what analysis to perform next. We propose Lux, an always-on framework for accelerating visual insight discovery in dataframe workflows. When users print a dataframe in their notebooks, Lux recommends visualizations to provide a quick overview of the patterns and trends and suggests promising analysis directions. Lux features a high level language for generating visualizations on demand to encourage rapid visual experimentation with data. We demonstrate that through the use of a careful design and three system optimizations, Lux adds no more than two seconds of overhead on top of pandas for over 98% of datasets in the UCI repository. We evaluate Lux in terms of usability via a controlled first-use study and interviews with early adopters, finding that Lux helps fulfill the needs of data scientists for visualization support within their dataframe workflows. Lux has already been embraced by data science practitioners, with over 3.1k stars on Github.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). First posted on arXiv 30 Apr 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 5; 2024: 3; 2025: 0; 2026: 2.
10 papers.
- 2023Data Formulator: AI-powered Concept-driven Visualization Authoringcited by 32
- 2024Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Waycited by 21
- 2023Auto-Tables: Synthesizing Multi-Step Transformations to Relationalize Tables without Using Examplescited by 15
- 2023InstructExcel: A Benchmark for Natural Language Instruction in Excelcited by 15
- 2023Conversational AI Threads for Visualizing Multidimensional Datasetscited by 8
- 2023SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebookscited by 3
- 2024Semantically Aligned Question and Code Generation for Automated Insight Generationcited by 3
- 2026MultiVis-Agent: A Multi-Agent Framework with Logic Rules for Reliable and Comprehensive Cross-Modal Data Visualizationcited by 3
- 2024Towards Automated Cross-domain Exploratory Data Analysis through Large Language Modelscited by 2
- 2026Intent Graph: Navigating the Analytical Reasoning Space for Exploratory Data Analysiscited by 0
- 2026Intent Graph: Navigating the Analytical Reasoning Space for Exploratory Data Analysis8 Oct 2026
- 2026MultiVis-Agent: A Multi-Agent Framework with Logic Rules for Reliable and Comprehensive Cross-Modal Data Visualization26 Jan 2026
- 2024Towards Automated Cross-domain Exploratory Data Analysis through Large Language Models10 Dec 2024
- 2024Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Way28 Aug 2024
- 2024Semantically Aligned Question and Code Generation for Automated Insight Generation21 Mar 2024
- 2023Conversational AI Threads for Visualizing Multidimensional Datasets9 Nov 2023
- 2023InstructExcel: A Benchmark for Natural Language Instruction in Excel23 Oct 2023
- 2023Data Formulator: AI-powered Concept-driven Visualization Authoring18 Sep 2023
- 2023Auto-Tables: Synthesizing Multi-Step Transformations to Relationalize Tables without Using Examples27 Jul 2023
- 2023SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebooks4 May 2023