NL4DV: A Toolkit for Generating Analytic Specifications for Data Visualization from Natural Language Queries
Not on the map. Why?
Abstract (arXiv)
Natural language interfaces (NLIs) have shown great promise for visual data analysis, allowing people to flexibly specify and interact with visualizations. However, developing visualization NLIs remains a challenging task, requiring low-level implementation of natural language processing (NLP) techniques as well as knowledge of visual analytic tasks and visualization design. We present NL4DV, a toolkit for natural language-driven data visualization. NL4DV is a Python package that takes as input a tabular dataset and a natural language query about that dataset. In response, the toolkit returns an analytic specification modeled as a JSON object containing data attributes, analytic tasks, and a list of Vega-Lite specifications relevant to the input query. In doing so, NL4DV aids visualization developers who may not have a background in NLP, enabling them to create new visualization NLIs or incorporate natural language input within their existing systems. We demonstrate NL4DV's usage and capabilities through four examples: 1) rendering visualizations using natural language in a Jupyter notebook, 2) developing a NLI to specify and edit Vega-Lite charts, 3) recreating data ambiguity widgets from the DataTone system, and 4) incorporating speech input to create a multimodal visualization system.
Key facts. Cited by 73 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 4; 2023: 13; 2024: 15; 2025: 23; 2026: 16.
73 papers.
Sort:
By area:
- 2023Summary of ChatGPT-Related Research and Perspective Towards the Future of Large Language Modelscited by 152
- 2022Natural Language to Code Generation in Interactive Data Science Notebookscited by 86
- 2023LIDA: A Tool for Automatic Generation of Grammar-Agnostic Visualizations and Infographics using Large Language Modelscited by 80
- 2023Graphologue: Exploring Large Language Model Responses with Interactive Diagramscited by 65
- 2024VisEval: A Benchmark for Data Visualization in the Era of Large Language Modelscited by 43
- 2025Transforming Science with Large Language Models: A Survey on AI-assisted Scientific Discovery, Experimentation, Content Generation, and Evaluationcited by 41
- 2021Accessible Visualization via Natural Language Descriptions: A Four-Level Model of Semantic Contentcited by 38
- 2023Data Formulator: AI-powered Concept-driven Visualization Authoringcited by 31
- 2021nvBench: A Large-Scale Synthesized Dataset for Cross-Domain Natural Language to Visualization Taskcited by 27
- 2023Natural Language Interfaces for Tabular Data Querying and Visualization: A Surveycited by 27
- 2022Chart Question Answering: State of the Art and Future Directionscited by 26
- 2023DataTales: Investigating the use of Large Language Models for Authoring Data-Driven Articlescited by 24
38 more
- 2024Generative AI for Visualization: State of the Art and Future Directionscited by 23
- 2023AVA: Towards Autonomous Visualization Agents through Visual Perception-Driven Decision-Makingcited by 21
- 2025nvAgent: Automated Data Visualization from Natural Language via Collaborative Agent Workflowcited by 21
- 2024Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Waycited by 19
- 2023XNLI: Explaining and Diagnosing NLI-based Visual Data Analysiscited by 18
- 2024Prompt4Vis: Prompting Large Language Models with Example Mining and Schema Filtering for Tabular Data Visualizationcited by 14
- 2024ChartReformer: Natural Language-Driven Chart Image Editingcited by 13
- 2025InterChat: Enhancing Generative Visual Analytics using Multimodal Interactionscited by 13
- 2025ParaView-MCP: An Autonomous Visualization Agent with Direct Tool Usecited by 11
- 2024Vi(E)va LLM! A Conceptual Stack for Evaluating and Interpreting Generative AI-based Visualizationscited by 10
- 2023Knowledge Graphs in Practice: Characterizing their Users, Challenges, and Visualization Opportunitiescited by 9
- 2023Marrying Dialogue Systems with Data Visualization: Interactive Data Visualization Generation from Natural Language Conversationscited by 9
- 2025ChartInsighter: An Approach for Mitigating Hallucination in Time-series Chart Summary Generation with A Benchmark Datasetcited by 9
- 2026SciVisAgentBench: A Benchmark for Evaluating Scientific Data Analysis and Visualization Agentscited by 9
- 2022NL2INTERFACE: Interactive Visualization Interface Generation from Natural Language Queriescited by 8
- 2025DeepVIS: Bridging Natural Language and Data Visualization Through Step-wise Reasoningcited by 8
- 2024Data Analysis in the Era of Generative AIcited by 6
- 2024C2: Scalable Auto-Feedback for LLM-based Chart Generationcited by 6
- 2024Natural Language Generation for Visualizations: State of the Art, Challenges and Future Directionscited by 5
- 2025Evaluating LLMs for Visualization Generation and Understandingcited by 5
- 2023Automatic Data Visualization Generation from Chinese Natural Language Questionscited by 4
- 2025DATAWEAVER: Authoring Data-Driven Narratives through the Integrated Composition of Visualization and Textcited by 4
- 2025Multi-Agent Data Visualization and Narrative Generationcited by 4
- 2023SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebookscited by 3
- 2024V-RECS, a Low-Cost LLM4VIS Recommender with Explanations, Captioning and Suggestionscited by 3
- 2025PlotEdit: Natural Language-Driven Accessible Chart Editing in PDFs via Multimodal LLM Agentscited by 3
- 2025Multi-Agent Actor-Critic Generative AI for Query Resolution and Analysiscited by 3
- 2023InstructPipe: Generating Visual Blocks Pipelines with Human Instructions and LLMscited by 2
- 2024Towards Robustness of Text-to-Visualization Translation against Lexical and Phrasal Variabilitycited by 2
- 2024LLM-Assisted Visual Analytics: Opportunities and Challengescited by 2
- 2024Charting the Future: Using Chart Question-Answering for Scalable Evaluation of LLM-Driven Data Visualizationscited by 2
- 2026Aligning Text, Code, and Vision: A Multi-Objective Reinforcement Learning Framework for Text-to-Visualizationcited by 2
- 2026VisEditBench: Can Vision-Language Models Edit Visualization Code from Multimodal Feedback?cited by 2
- 2025Augmenting a Large Language Model with a Combination of Text and Visual Data for Conversational Visualization of Global Geospatial Datacited by 1
- 2025FactFlow: Automatic Fact Sheet Generation and Customization from Tabular Dataset via AI Chain Design & Implementationcited by 1
- 2025Text-to-TrajVis: Enabling Trajectory Data Visualizations from Natural Language Questionscited by 1
- 2025Story Ribbons: Reimagining Storyline Visualizations with Large Language Modelscited by 1
- 2025A Generative AI System for Biomedical Data Discovery with Grammar-Based Visualizationscited by 1
50 most cited of 73 All 73 (JSON)
- 2026Where LLMs Fail with Visualization DSLs1 Oct 2026
- 2026VisInteract: Towards Dynamic Interactive Text-to-Visualization under Imperfect Queries14 Sep 2026
- 2026DEEPCHART: How Far are LLMs from Faithful Data-Science Chart Generation?27 Aug 2026
- 2026Multi-Agent Discovery and Resource-Aware Autonomous Exploration of Scientific Datasets22 Aug 2026
- 2026DashArena: Benchmarking LLMs on Interactive Analytic Dashboard Generation11 Aug 2026
- 2026VisEditBench: Can Vision-Language Models Edit Visualization Code from Multimodal Feedback?11 Aug 2026
- 2026Crystalis: Progressive Nucleation and Semantic Annealing for Coordinated Multi-View Visualization Generation7 Jun 2026
- 2026Beyond Text-to-SQL: An Agentic LLM System for Governed Enterprise Analytics APIs20 May 2026
- 2026Show Me the Infographic I Imagine: Intent-Aware Infographic Retrieval for Authoring Support9 Apr 2026
- 2026Bridging Natural Language and Interactive What-If Interfaces via LLM-Generated Declarative Specifications8 Apr 2026
- 2026ChartDesign: Towards LLM Designer of Data Visualization6 Apr 2026
- 2026CAGE: Bridging the Accuracy-Aesthetics Gap in Educational Diagrams via Code-Anchored Generative Enhancement6 Apr 2026
38 more
- 2026SciVisAgentBench: A Benchmark for Evaluating Scientific Data Analysis and Visualization Agents31 Mar 2026
- 2026Animating Petascale Time-varying Data on Commodity Hardware with LLM-assisted Scripting7 Mar 2026
- 2026The Truth, the Whole Truth, and Nothing but the Truth: Automatic Visualization Evaluation from Reconstruction Quality26 Jan 2026
- 2026Aligning Text, Code, and Vision: A Multi-Objective Reinforcement Learning Framework for Text-to-Visualization8 Jan 2026
- 2025CycleChart: A Unified Consistency-Based Learning Framework for Bidirectional Chart Understanding and Generation22 Dec 2025
- 2025NOVAID: Natural-language Observability Visualization Assistant for ITOps Dashboard Widget Generation20 Nov 2025
- 2025Identifying & Interactively Refining Ambiguous User Goals for Data Visualization Code Generation10 Oct 2025
- 2025YAC: Bridging Natural Language and Interactive Visual Exploration with Generative AI for Biomedical Data Discovery23 Sep 2025
- 2025A Generative AI System for Biomedical Data Discovery with Grammar-Based Visualizations19 Sep 2025
- 2025Multi-Agent Data Visualization and Narrative Generation30 Aug 2025
- 2025Story Ribbons: Reimagining Storyline Visualizations with Large Language Models9 Aug 2025
- 2025DeepVIS: Bridging Natural Language and Data Visualization Through Step-wise Reasoning3 Aug 2025
- 2025Evaluating LLMs for Visualization Generation and Understanding16 Jun 2025
- 2025The Role of Visualization in LLM-Assisted Knowledge Graph Systems: Effects on User Trust, Exploration, and Workflows20 May 2025
- 2025ParaView-MCP: An Autonomous Visualization Agent with Direct Tool Use11 May 2025
- 2025DataScout: Automatic Data Fact Retrieval for Statement Augmentation with an LLM-Based Agent24 Apr 2025
- 2025Text-to-TrajVis: Enabling Trajectory Data Visualizations from Natural Language Questions23 Apr 2025
- 2025Evaluating LLMs for Visualization Tasks10 Apr 2025
- 2025DATAWEAVER: Authoring Data-Driven Narratives through the Integrated Composition of Visualization and Text29 Mar 2025
- 2025InterChat: Enhancing Generative Visual Analytics using Multimodal Interactions6 Mar 2025
- 2025FactFlow: Automatic Fact Sheet Generation and Customization from Tabular Dataset via AI Chain Design & Implementation25 Feb 2025
- 2025Multi-Agent Actor-Critic Generative AI for Query Resolution and Analysis17 Feb 2025
- 2025Transforming Science with Large Language Models: A Survey on AI-assisted Scientific Discovery, Experimentation, Content Generation, and Evaluation7 Feb 2025
- 2025nvAgent: Automated Data Visualization from Natural Language via Collaborative Agent Workflow7 Feb 2025
- 2025PlotEdit: Natural Language-Driven Accessible Chart Editing in PDFs via Multimodal LLM Agents20 Jan 2025
- 2025Augmenting a Large Language Model with a Combination of Text and Visual Data for Conversational Visualization of Global Geospatial Data16 Jan 2025
- 2025ChartInsighter: An Approach for Mitigating Hallucination in Time-series Chart Summary Generation with A Benchmark Dataset16 Jan 2025
- 2024C2: Scalable Auto-Feedback for LLM-based Chart Generation24 Oct 2024
- 2024Natural Language Generation for Visualizations: State of the Art, Challenges and Future Directions29 Sep 2024
- 2024Charting the Future: Using Chart Question-Answering for Scalable Evaluation of LLM-Driven Data Visualizations27 Sep 2024
- 2024Data Analysis in the Era of Generative AI27 Sep 2024
- 2024LLM-Assisted Visual Analytics: Opportunities and Challenges4 Sep 2024
- 2024Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Way28 Aug 2024
- 2024Evaluating the Semantic Profiling Abilities of LLMs for Natural Language Utterances in Data Visualization8 Jul 2024
- 2024VisEval: A Benchmark for Data Visualization in the Era of Large Language Models1 Jul 2024
- 2024Can LLMs Generate Visualizations with Dataless Prompts?22 Jun 2024
- 2024V-RECS, a Low-Cost LLM4VIS Recommender with Explanations, Captioning and Suggestions21 Jun 2024
- 2024Generative AI for Visualization: State of the Art and Future Directions28 Apr 2024
50 newest of 73 All 73 (JSON)
- 2023AVA: Towards Autonomous Visualization Agents through Visual Perception-Driven Decision-Makingcited by 21
- 2025nvAgent: Automated Data Visualization from Natural Language via Collaborative Agent Workflowcited by 21
- 2025ParaView-MCP: An Autonomous Visualization Agent with Direct Tool Usecited by 11
- 2026SciVisAgentBench: A Benchmark for Evaluating Scientific Data Analysis and Visualization Agentscited by 9
- 2025Multi-Agent Data Visualization and Narrative Generationcited by 4
- 2026The Truth, the Whole Truth, and Nothing but the Truth: Automatic Visualization Evaluation from Reconstruction Qualitycited by 1
- 2026Beyond Text-to-SQL: An Agentic LLM System for Governed Enterprise Analytics APIscited by 1
- 2025DataScout: Automatic Data Fact Retrieval for Statement Augmentation with an LLM-Based Agentcited by 0
- 2026Beyond Text-to-SQL: An Agentic LLM System for Governed Enterprise Analytics APIs20 May 2026
- 2026SciVisAgentBench: A Benchmark for Evaluating Scientific Data Analysis and Visualization Agents31 Mar 2026
- 2026The Truth, the Whole Truth, and Nothing but the Truth: Automatic Visualization Evaluation from Reconstruction Quality26 Jan 2026
- 2025Multi-Agent Data Visualization and Narrative Generation30 Aug 2025
- 2025ParaView-MCP: An Autonomous Visualization Agent with Direct Tool Use11 May 2025
- 2025DataScout: Automatic Data Fact Retrieval for Statement Augmentation with an LLM-Based Agent24 Apr 2025
- 2025nvAgent: Automated Data Visualization from Natural Language via Collaborative Agent Workflow7 Feb 2025
- 2023AVA: Towards Autonomous Visualization Agents through Visual Perception-Driven Decision-Making7 Dec 2023
- 2023Summary of ChatGPT-Related Research and Perspective Towards the Future of Large Language Modelscited by 152
- 2022Natural Language to Code Generation in Interactive Data Science Notebookscited by 86
- 2023LIDA: A Tool for Automatic Generation of Grammar-Agnostic Visualizations and Infographics using Large Language Modelscited by 80
- 2023Graphologue: Exploring Large Language Model Responses with Interactive Diagramscited by 65
- 2024VisEval: A Benchmark for Data Visualization in the Era of Large Language Modelscited by 43
- 2021Accessible Visualization via Natural Language Descriptions: A Four-Level Model of Semantic Contentcited by 38
- 2023Data Formulator: AI-powered Concept-driven Visualization Authoringcited by 31
- 2021nvBench: A Large-Scale Synthesized Dataset for Cross-Domain Natural Language to Visualization Taskcited by 27
- 2023Natural Language Interfaces for Tabular Data Querying and Visualization: A Surveycited by 27
- 2022Chart Question Answering: State of the Art and Future Directionscited by 26
- 2023DataTales: Investigating the use of Large Language Models for Authoring Data-Driven Articlescited by 24
- 2024Generative AI for Visualization: State of the Art and Future Directionscited by 23
12 most cited of 60 All 60 (JSON)
- 2026Where LLMs Fail with Visualization DSLs1 Oct 2026
- 2026VisInteract: Towards Dynamic Interactive Text-to-Visualization under Imperfect Queries14 Sep 2026
- 2026DEEPCHART: How Far are LLMs from Faithful Data-Science Chart Generation?27 Aug 2026
- 2026Multi-Agent Discovery and Resource-Aware Autonomous Exploration of Scientific Datasets22 Aug 2026
- 2026DashArena: Benchmarking LLMs on Interactive Analytic Dashboard Generation11 Aug 2026
- 2026Crystalis: Progressive Nucleation and Semantic Annealing for Coordinated Multi-View Visualization Generation7 Jun 2026
- 2026Show Me the Infographic I Imagine: Intent-Aware Infographic Retrieval for Authoring Support9 Apr 2026
- 2026Bridging Natural Language and Interactive What-If Interfaces via LLM-Generated Declarative Specifications8 Apr 2026
- 2026ChartDesign: Towards LLM Designer of Data Visualization6 Apr 2026
- 2026Animating Petascale Time-varying Data on Commodity Hardware with LLM-assisted Scripting7 Mar 2026
- 2026Aligning Text, Code, and Vision: A Multi-Objective Reinforcement Learning Framework for Text-to-Visualization8 Jan 2026
- 2025CycleChart: A Unified Consistency-Based Learning Framework for Bidirectional Chart Understanding and Generation22 Dec 2025
12 newest of 60 All 60 (JSON)