VisCoder-3B
is a lightweight language model fine-tuned for
Python visualization code generation and iterative correction
. It is trained on
VisCode-200K
, a large-scale instruction-tuning dataset that integrates natural language instructions, validated Python code, and execution-guided revision supervision.
🧠 Model Description
VisCoder-3B
is trained on
VisCode-200K
, a large-scale instruction-tuning dataset tailored for executable Python visualization tasks. It addresses a core challenge in data analysis: generating Python code that not only executes successfully but also produces
semantically meaningful plots
by aligning
natural language instructions
,
data structures
, and
visual outputs
.
We propose a
self-debug evaluation protocol
that simulates real-world developer workflows. In this setting, models are allowed to revise previously failed generations over multiple rounds with guidance from
execution feedback
.
📊 Main Results on PandasPlotBench
We evaluate VisCoder-3B on
PandasPlotBench
, which tests executable visualization code generation across
Matplotlib
,
Seaborn
, and
Plotly
. Evaluation includes both standard generation and
multi-turn self-debugging
VisCoder-3B outperforms existing open-source baselines on multiple libraries and shows consistent recovery improvements under the self-debug protocol.
150K+ validated Python visualization samples with corresponding images
45K+ multi-turn correction dialogues guided by execution results
📖 Citation
If you use VisCoder-3B or VisCode-200K in your research, please cite:
@article{ni2025viscoder,
title={VisCoder: Fine-Tuning LLMs for Executable Python Visualization Code Generation},
author={Ni, Yuansheng and Nie, Ping and Zou, Kai and Yue, Xiang and Chen, Wenhu},
journal={arXiv preprint arXiv:2506.03930},
year={2025}
}
VisCoder-3B huggingface.co is an AI model on huggingface.co that provides VisCoder-3B's model effect (), which can be used instantly with this TIGER-Lab VisCoder-3B model. huggingface.co supports a free trial of the VisCoder-3B model, and also provides paid use of the VisCoder-3B. Support call VisCoder-3B model through api, including Node.js, Python, http.
VisCoder-3B huggingface.co is an online trial and call api platform, which integrates VisCoder-3B's modeling effects, including api services, and provides a free online trial of VisCoder-3B, you can try VisCoder-3B online for free by clicking the link below.
TIGER-Lab VisCoder-3B online free url in huggingface.co:
VisCoder-3B is an open source model from GitHub that offers a free installation service, and any user can find VisCoder-3B on GitHub to install. At the same time, huggingface.co provides the effect of VisCoder-3B install, users can directly use VisCoder-3B installed effect in huggingface.co for debugging and trial. It also supports api for free installation.