FigAct: Turning Scientific Figures into Active Canvases for Explanation

Shishi Xiao, Zichao Wang, Alexa Siu, David H. Laidlaw, Jennifer Healey
9/28/2026
cs.AI

No confident code implementation found for this paper.

Abstract

Scientific figures are designed to communicate information visually, yet MLLMs typically explain them by translating their visual content back into text. This requires readers to manually map the resulting explanations back to the figure. Inspired by how people present visual information, we introduce FigAct, a framework that transforms static scientific figures into question-conditioned visual presentations by acting directly on their existing graphical elements. Like a human presenter, FigAct generates a sequence of short narrations, grounds each narration in the corresponding visual evidence, and applies visual actions to guide the viewer's attention. We develop a hierarchical search strategy for efficient element localization, reducing token usage by approximately 40$\times$. We further train FigAct-8B using three task-specific rewards for grounding accuracy, search efficiency, and rendering quality. We further build a human-verified benchmark from figures in real-world scientific papers to evaluate the ability of MLLMs to generate grounded visual explanations. Our results demonstrate the effectiveness of FigAct and show that treating scientific figures as presentation canvases makes explanations clearer and easier to follow.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{xiao2026figact,
  title  = {FigAct: Turning Scientific Figures into Active Canvases for Explanation},
  author = {Shishi Xiao and Zichao Wang and Alexa Siu and David H. Laidlaw and Jennifer Healey},
  year   = {2026},
  eprint = {2609.36190},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.36190v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2609.36190.svg)](https://codeofpaper.com/paper/2609.36190)

Discussion