| --- |
| license: mit |
| library_name: transformers |
| pipeline_tag: image-to-text |
| datasets: |
| - gogoduan/Math-VR-train |
| - gogoduan/Math-VR-bench |
| language: |
| - en |
| - zh |
| tags: |
| - mathematical-reasoning |
| - visual-reasoning |
| - code-generation |
| - qwen2.5-vl |
| --- |
| |
| # CodePlot-CoT: Mathematical Visual Reasoning by Thinking with Code-Driven Images |
|
|
| <div align="center"> |
| <a href="https://math-vr.github.io"><img src="https://img.shields.io/badge/Project-Homepage-green" alt="Home"></a> |
| <a href="https://huggingface.co/papers/2510.11718"><img src="https://img.shields.io/badge/Paper-red" alt="Paper"></a> |
| <a href="https://github.com/HKU-MMLab/Math-VR-CodePlot-CoT"><img src="https://img.shields.io/badge/GitHub-Code-keygen.svg?logo=github&style=flat-square" alt="GitHub"></a> |
| </div> |
|
|
| This repository contains the **MatplotCode** model, a core component from the paper [CodePlot-CoT: Mathematical Visual Reasoning by Thinking with Code-Driven Images](https://huggingface.co/papers/2510.11718). |
| MatPlotCode is state-of-the-art image-code converter capable of converting math figures into 'matplotlib' code. |
|
|
| The model is built upon the Qwen2.5-VL architecture and is compatible with the `transformers` library. |
|
|
| For more details, please refer to the [project homepage](https://math-vr.github.io) and the [GitHub repository](https://github.com/HKU-MMLab/Math-VR-CodePlot-CoT). |
|
|
| ## Citation |
| If you find this work helpful, please consider citing our paper: |
| ```bibtex |
| @article{duan2025codeplot, |
| title={CodePlot-CoT: Mathematical Visual Reasoning by Thinking with Code-Driven Images}, |
| author={Duan, Chengqi and Sun, Kaiyue and Fang, Rongyao and Zhang, Manyuan and Feng, Yan and Luo, Ying and Liu, Yufang and Wang, Ke and Pei, Peng and Cai, Xunliang and others}, |
| journal={arXiv preprint arXiv:2510.11718}, |
| year={2025} |
| } |
| ``` |