Drawing Pandas: A Benchmark for LLMs in Generating Plotting Code
Not on the map. Why?
Abstract (arXiv)
This paper introduces the human-curated PandasPlotBench dataset, designed to evaluate language models' effectiveness as assistants in visual data exploration. Our benchmark focuses on generating code for visualizing tabular data - such as a Pandas DataFrame - based on natural language instructions, complementing current evaluation tools and expanding their scope. The dataset includes 175 unique tasks. Our experiments assess several leading Large Language Models (LLMs) across three visualization libraries: Matplotlib, Seaborn, and Plotly. We show that the shortening of tasks has a minimal effect on plotting capabilities, allowing for the user interface that accommodates concise user input without sacrificing functionality or accuracy. Another of our findings reveals that while LLMs perform well with popular libraries like Matplotlib and Seaborn, challenges persist with Plotly, highlighting areas for improvement. We hope that the modular design of our benchmark will broaden the current studies on generating visualizations. Our dataset and benchmark code are available online: https://huggingface.co/datasets/JetBrains-Research/PandasPlotBench; https://github.com/JetBrains-Research/PandasPlotBench.
Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). Builds on 9 of its 23 references that are in the map. First posted on arXiv 3 Dec 2024.
Builds on
9 of 23 references.
References · 9
- 2023GPT-4 Technical Reportcited by 18,132
- 2024The Llama 3 Herd of Modelscited by 14,192
- 2024Gemini 1.5: Unlocking multimodal understanding across millions of tokens of contextcited by 3,175
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2022DS-1000: A Natural and Reliable Benchmark for Data Science Code Generationcited by 442
- 2024ChartMimic: Evaluating LMM's Cross-Modal Reasoning Capability via Chart-to-Code Generationcited by 118
- 2024MatPlotAgent: Method and Evaluation for LLM-Based Agentic Scientific Data Visualizationcited by 98
- 2023LLMs for Science: Usage for Code Generation and Data Analysiscited by 34
- 2021nvBench: A Large-Scale Synthesized Dataset for Cross-Domain Natural Language to Visualization Taskcited by 27
Built on by
Citing papers per year: 2025: 13; 2026: 8.
21 papers.
Sort:
By area:
- 2025Transforming Science with Large Language Models: A Survey on AI-assisted Scientific Discovery, Experimentation, Content Generation, and Evaluationcited by 41
- 2026PaperBanana: Automating Academic Illustration for AI Scientistscited by 22
- 2025TheoremExplainAgent: Towards Video-based Multimodal Explanations for LLM Theorem Understandingcited by 20
- 2025Exploring LLM Agents for Cleaning Tabular Machine Learning Datasetscited by 20
- 2025Draw with Thought: Unleashing Multimodal Reasoning for Scientific Diagram Generationcited by 14
- 2025VisCoder: Fine-Tuning LLMs for Executable Python Visualization Code Generationcited by 13
- 2026SciVisAgentBench: A Benchmark for Evaluating Scientific Data Analysis and Visualization Agentscited by 9
- 2025JanusCoder: Towards a Foundational Visual-Programmatic Interface for Code Intelligencecited by 7
- 2025An Evaluation-Centric Paradigm for Scientific Visualization Agentscited by 6
- 2025Code Aesthetics with Agentic Reward Feedbackcited by 6
- 2025Manimator: Transforming Research Papers into Visual Explanationscited by 5
- 2025MLDebugging: Towards Benchmarking Code Debugging Across Multi-Library Scenarioscited by 3
9 more
- 2025OpusAnimation: Code-Based Dynamic Chart Generationcited by 3
- 2025VisCoder2: Building Multi-Language Visualization Coding Agentscited by 3
- 2026VisPhyWorld: Probing Physical Reasoning via Code-Driven Video Reconstructioncited by 3
- 2026Aligning Text, Code, and Vision: A Multi-Objective Reinforcement Learning Framework for Text-to-Visualizationcited by 2
- 2026Executing as You Generate: Hiding Execution Latency in LLM Code Interpreterscited by 2
- 2026PairCoder++: Pair Programming as a Universal Paradigm for Verified Code-Driven Multimodal and Structured-Artifact Generationcited by 2
- 2025InteractScience: Programmatic and Visually-Grounded Evaluation of Interactive Scientific Demonstration Code Generationcited by 1
- 2026VegaChat: A Robust Framework for LLM-Based Chart Generation and Assessmentcited by 1
- 2026SciVisAgentSkills: Design and Evaluation of Agent Skills for Scientific Data Analysis and Visualizationcited by 1
- 2026PairCoder++: Pair Programming as a Universal Paradigm for Verified Code-Driven Multimodal and Structured-Artifact Generation2 Jul 2026
- 2026SciVisAgentSkills: Design and Evaluation of Agent Skills for Scientific Data Analysis and Visualization4 Jun 2026
- 2026Executing as You Generate: Hiding Execution Latency in LLM Code Interpreters1 Apr 2026
- 2026SciVisAgentBench: A Benchmark for Evaluating Scientific Data Analysis and Visualization Agents31 Mar 2026
- 2026VisPhyWorld: Probing Physical Reasoning via Code-Driven Video Reconstruction9 Feb 2026
- 2026PaperBanana: Automating Academic Illustration for AI Scientists30 Jan 2026
- 2026VegaChat: A Robust Framework for LLM-Based Chart Generation and Assessment21 Jan 2026
- 2026Aligning Text, Code, and Vision: A Multi-Objective Reinforcement Learning Framework for Text-to-Visualization8 Jan 2026
- 2025JanusCoder: Towards a Foundational Visual-Programmatic Interface for Code Intelligence27 Oct 2025
- 2025Code Aesthetics with Agentic Reward Feedback27 Oct 2025
- 2025VisCoder2: Building Multi-Language Visualization Coding Agents24 Oct 2025
- 2025InteractScience: Programmatic and Visually-Grounded Evaluation of Interactive Scientific Demonstration Code Generation10 Oct 2025
9 more
- 2025OpusAnimation: Code-Based Dynamic Chart Generation2 Oct 2025
- 2025An Evaluation-Centric Paradigm for Scientific Visualization Agents18 Sep 2025
- 2025Manimator: Transforming Research Papers into Visual Explanations18 Jul 2025
- 2025MLDebugging: Towards Benchmarking Code Debugging Across Multi-Library Scenarios15 Jun 2025
- 2025VisCoder: Fine-Tuning LLMs for Executable Python Visualization Code Generation4 Jun 2025
- 2025Draw with Thought: Unleashing Multimodal Reasoning for Scientific Diagram Generation13 Apr 2025
- 2025Exploring LLM Agents for Cleaning Tabular Machine Learning Datasets9 Mar 2025
- 2025TheoremExplainAgent: Towards Video-based Multimodal Explanations for LLM Theorem Understanding26 Feb 2025
- 2025Transforming Science with Large Language Models: A Survey on AI-assisted Scientific Discovery, Experimentation, Content Generation, and Evaluation7 Feb 2025
- 2025Exploring LLM Agents for Cleaning Tabular Machine Learning Datasetscited by 20
- 2026SciVisAgentBench: A Benchmark for Evaluating Scientific Data Analysis and Visualization Agentscited by 9
- 2025An Evaluation-Centric Paradigm for Scientific Visualization Agentscited by 6
- 2025Code Aesthetics with Agentic Reward Feedbackcited by 6
- 2025VisCoder2: Building Multi-Language Visualization Coding Agentscited by 3
- 2026SciVisAgentSkills: Design and Evaluation of Agent Skills for Scientific Data Analysis and Visualizationcited by 1
- 2026SciVisAgentSkills: Design and Evaluation of Agent Skills for Scientific Data Analysis and Visualization4 Jun 2026
- 2026SciVisAgentBench: A Benchmark for Evaluating Scientific Data Analysis and Visualization Agents31 Mar 2026
- 2025Code Aesthetics with Agentic Reward Feedback27 Oct 2025
- 2025VisCoder2: Building Multi-Language Visualization Coding Agents24 Oct 2025
- 2025An Evaluation-Centric Paradigm for Scientific Visualization Agents18 Sep 2025
- 2025Exploring LLM Agents for Cleaning Tabular Machine Learning Datasets9 Mar 2025
- 2026PaperBanana: Automating Academic Illustration for AI Scientistscited by 22
- 2025TheoremExplainAgent: Towards Video-based Multimodal Explanations for LLM Theorem Understandingcited by 20
- 2025VisCoder: Fine-Tuning LLMs for Executable Python Visualization Code Generationcited by 13
- 2025JanusCoder: Towards a Foundational Visual-Programmatic Interface for Code Intelligencecited by 7
- 2025Manimator: Transforming Research Papers into Visual Explanationscited by 5
- 2025MLDebugging: Towards Benchmarking Code Debugging Across Multi-Library Scenarioscited by 3
- 2025OpusAnimation: Code-Based Dynamic Chart Generationcited by 3
- 2026Aligning Text, Code, and Vision: A Multi-Objective Reinforcement Learning Framework for Text-to-Visualizationcited by 2
- 2026Executing as You Generate: Hiding Execution Latency in LLM Code Interpreterscited by 2
- 2026PairCoder++: Pair Programming as a Universal Paradigm for Verified Code-Driven Multimodal and Structured-Artifact Generationcited by 2
- 2025InteractScience: Programmatic and Visually-Grounded Evaluation of Interactive Scientific Demonstration Code Generationcited by 1
- 2026VegaChat: A Robust Framework for LLM-Based Chart Generation and Assessmentcited by 1
- 2026PairCoder++: Pair Programming as a Universal Paradigm for Verified Code-Driven Multimodal and Structured-Artifact Generation2 Jul 2026
- 2026Executing as You Generate: Hiding Execution Latency in LLM Code Interpreters1 Apr 2026
- 2026PaperBanana: Automating Academic Illustration for AI Scientists30 Jan 2026
- 2026VegaChat: A Robust Framework for LLM-Based Chart Generation and Assessment21 Jan 2026
- 2026Aligning Text, Code, and Vision: A Multi-Objective Reinforcement Learning Framework for Text-to-Visualization8 Jan 2026
- 2025JanusCoder: Towards a Foundational Visual-Programmatic Interface for Code Intelligence27 Oct 2025
- 2025InteractScience: Programmatic and Visually-Grounded Evaluation of Interactive Scientific Demonstration Code Generation10 Oct 2025
- 2025OpusAnimation: Code-Based Dynamic Chart Generation2 Oct 2025
- 2025Manimator: Transforming Research Papers into Visual Explanations18 Jul 2025
- 2025MLDebugging: Towards Benchmarking Code Debugging Across Multi-Library Scenarios15 Jun 2025
- 2025VisCoder: Fine-Tuning LLMs for Executable Python Visualization Code Generation4 Jun 2025
- 2025TheoremExplainAgent: Towards Video-based Multimodal Explanations for LLM Theorem Understanding26 Feb 2025