arrow
Return

MatplotAlt: A Python Library for Adding Alt Text to Matplotlib Figures in Computational Notebooks

delete2025-05-23
delete0
delete
OA
AI
K
Kai Nylund *
J
Jennifer Mankoff
V
Venkatesh Potluri
DOI:10.1111/cgf.70119delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We present MatplotAlt, an open-source Python package for easily adding alternative text to Matplotlib figures. MatplotAlt equips Jupyter notebook authors to automatically generate and surface chart descriptions with a single line of code or command, and supports a range of options that allow users to customize the generation and display of captions based on their preferences and accessibility needs. Our evaluation indicates that MatplotAlt's heuristic and LLM-based methods to generate alt text can create accurate long-form descriptions of both simple univariate and complex Matplotlib figures. We find that state-of-the-art LLMs still struggle with factual errors when describing charts, and improve the accuracy of our descriptions by prompting GPT4-turbo with heuristic-based alt text or data tables parsed from the Matplotlib figure.

Journal

Computer Graphics Forum cover
Computer Graphics Forum
IF:
2.9
Papers:
497
Citations:
1.1W

Organization

U
University of Washington
Scholars:
8.0W
Papers: 7.0W
Citations: 12.5W