OmniFigure: Unifying Representation for Data Visualization
Abstract
Reusing a visualization example requires understanding whether its analysis fits the new data. Similar-looking tables may support different analyses, while changes in storage layout can obscure useful examples. To address both difficulties, retrieval needs a shared representation of what an analysis requires and what the new data support, independent of their storage layout. We therefore develop OmniFigure, combining OmniGrammar with a library of visualization examples. OmniGrammar matches case requirements to the observation structure of new data; retrieved figures and programs guide models and coding agents. To evaluate this reuse, we introduce OmniFigureBench, covering retrieval under representation changes and relation loss, together with intent-aligned generation. Experiments show improved recovery of applicable examples and rejection of incompatible ones, with generation gains for most systems on MatPlotBench, PlotCraft, and OmniFigureBench. Our code and data are available at https://anonymous.4open.science/r/OmniFigure-7CEA/ and https://anonymous.4open.science/r/OmniFigure-Bench-EF4E/.
est. 32% chance this paper gets accepted at ICLR 2027.
What do you think this paper will get?
All positions stay anonymous.