From Pen to Pixel: Translating Hand-Drawn Plots into Graphical APIs via a Novel Benchmark and Efficient Adapter

arXiv cs.CV / 3/30/2026

📰 NewsSignals & Early TrendsIdeas & Deep AnalysisModels & Research

Key Points

  • The paper introduces Plot2API, a system that uses neural networks to recommend graphical APIs directly from reference plot images, targeting non-experts and beginners who want to create plots without deep programming knowledge.
  • It argues prior Plot2API approaches perform poorly on hand-drawn plots due to domain gaps and users’ limited expertise, and addresses this by releasing a new hand-drawn plot dataset called HDpy-13.
  • To reduce the heavy compute and parameter growth associated with multi-domain and multi-language recommendations, the authors propose Plot-Adapter, which trains and stores lightweight adapters instead of full models per domain/language.
  • Plot-Adapter uses a compact CNN block to capture local visual features and projection matrix sharing to further cut fine-tuning parameters, improving practical efficiency.
  • Experiments reported in the study show that HDpy-13 improves recommendation quality for hand-drawn inputs and that Plot-Adapter achieves strong efficiency without sacrificing performance.

Abstract

As plots play a critical role in modern data visualization and analysis, Plot2API is launched to help non-experts and beginners create their desired plots by directly recommending graphical APIs from reference plot images by neural networks. However, previous works on Plot2API have primarily focused on the recommendation for standard plot images, while overlooking the hand-drawn plot images that are more accessible to non-experts and beginners. To make matters worse, both Plot2API models trained on standard plot images and powerful multi-modal large language models struggle to effectively recommend APIs for hand-drawn plot images due to the domain gap and lack of expertise. To facilitate non-experts and beginners, we introduce a hand-drawn plot dataset named HDpy-13 to improve the performance of graphical API recommendations for hand-drawn plot images. Additionally, to alleviate the considerable strain of parameter growth and computational resource costs arising from multi-domain and multi-language challenges in Plot2API, we propose Plot-Adapter that allows for the training and storage of separate adapters rather than requiring an entire model for each language and domain. In particular, Plot-Adapter incorporates a lightweight CNN block to improve the ability to capture local features and implements projection matrix sharing to reduce the number of fine-tuning parameters further. Experimental results demonstrate both the effectiveness of HDpy-13 and the efficiency of Plot-Adapter.