The first large-scale benchmark for generating scientific illustrations from long-form scientific texts.
FigureBench is curated to encompass a wide array of document types, including research papers, surveys, technical blogs, and textbooks, establishing a challenging and diverse testbed to spur research in automatic scientific illustration generation.
This dataset contains:
The dataset is available on HuggingFace: WestlakeNLP/FigureBench
from datasets import load_dataset
# Load the dataset
dataset = load_dataset("WestlakeNLP/FigureBench")
# Access development set (for training/development)
dev_sample = dataset["dev"][0]
# Access test set (for evaluation only)
test_sample = dataset["test"][0]
| Category | Dev Samples | Test Samples | Avg. Text Tokens | Text Density (%) |
|---|---|---|---|---|
| Paper | 2,900 | 200 | 12,732 | 42.1 |
| Blog | 20 | 20 | 4,047 | 46.0 |
| Survey | 40 | 40 | 2,179 | 43.8 |
| Textbook | 40 | 40 | 352 | 25.0 |
| Total | 3,000 | 300 | - | - |
Each sample in the development set uses a conversation format:
{
"messages": [
{
"role": "system",
"content": "You are an expert in analyzing scientific papers..."
},
{
"role": "user",
"content": "Please determine whether the image is the most important illustration...
[Paper text content]"
},
{
"role": "assistant",
"content": "yes"
}
],
"images": ["images/{paper_id}/{image_filename}"]
}
The test set uses a simple text-image pair format for evaluation:
{
"text": "Original document text content...",
"image": "test_images/{category}/{filename}.png",
"category": "paper|survey|blog|textbook"
}
| Field | Type | Description |
|---|---|---|
| text | string | Original document text (LaTeX for papers, Markdown for blogs/surveys, plain text for textbooks) |
| image | string | Relative path to the figure image |
| category | string | Document category: paper, survey, blog, or textbook |
from datasets import load_dataset
dataset = load_dataset("WestlakeNLP/FigureBench")
dev = dataset["dev"]
sample = dev[0]
messages = sample["messages"]
image_path = sample["images"][0]
from datasets import load_dataset
dataset = load_dataset("WestlakeNLP/FigureBench")
test = dataset["test"]
sample = test[0]
text = sample["text"]
image_path = sample["image"]
category = sample["category"]
FigureBench/
βββ README.md
βββ data/
β βββ dev.parquet # Development set (3,000 samples)
β βββ test.parquet # Test set (300 samples)
βββ images/ # Development set images
β βββ {paper_id}/
β β βββ {paper_id}_{figure_name}.png
β βββ ...
βββ test_images/ # Test set images
βββ blog/
βββ paper/
βββ survey/
βββ textbook/
The dataset is curated from multiple high-quality sources:
If you use FigureBench or AutoFigure in your research, please cite:
@inproceedings{
zhu2026autofigure,
title={AutoFigure: Generating and Refining Publication-Ready Scientific Illustrations},
author={Minjun Zhu and Zhen Lin and Yixuan Weng and Panzhong Lu and Qiujie Xie and Yifan Wei and Sifan Liu and Qiyao Sun and Yue Zhang},
booktitle={The Fourteenth International Conference on Learning Representations},
year={2026},
url={https://openreview.net/forum?id=5N3z9JQJKq}
}
This dataset is released under CC BY 4.0.
The curation process adhered to open-source licenses. Please refer to the original papers for the copyright of individual figures.
The first large-scale benchmark for generating scientific illustrations from long-form scientific texts.
FigureBench is curated to encompass a wide array of document types, including research papers, surveys, technical blogs, and textbooks, establishing a challenging and diverse testbed to spur research in automatic scientific illustration generation.
This dataset contains:
The dataset is available on HuggingFace: WestlakeNLP/FigureBench
from datasets import load_dataset
# Load the dataset
dataset = load_dataset("WestlakeNLP/FigureBench")
# Access development set (for training/development)
dev_sample = dataset["dev"][0]
# Access test set (for evaluation only)
test_sample = dataset["test"][0]
| Category | Dev Samples | Test Samples | Avg. Text Tokens | Text Density (%) |
|---|---|---|---|---|
| Paper | 2,900 | 200 | 12,732 | 42.1 |
| Blog | 20 | 20 | 4,047 | 46.0 |
| Survey | 40 | 40 | 2,179 | 43.8 |
| Textbook | 40 | 40 | 352 | 25.0 |
| Total | 3,000 | 300 | - | - |
Each sample in the development set uses a conversation format:
{
"messages": [
{
"role": "system",
"content": "You are an expert in analyzing scientific papers..."
},
{
"role": "user",
"content": "Please determine whether the image is the most important illustration...
[Paper text content]"
},
{
"role": "assistant",
"content": "yes"
}
],
"images": ["images/{paper_id}/{image_filename}"]
}
The test set uses a simple text-image pair format for evaluation:
{
"text": "Original document text content...",
"image": "test_images/{category}/{filename}.png",
"category": "paper|survey|blog|textbook"
}
| Field | Type | Description |
|---|---|---|
| text | string | Original document text (LaTeX for papers, Markdown for blogs/surveys, plain text for textbooks) |
| image | string | Relative path to the figure image |
| category | string | Document category: paper, survey, blog, or textbook |
from datasets import load_dataset
dataset = load_dataset("WestlakeNLP/FigureBench")
dev = dataset["dev"]
sample = dev[0]
messages = sample["messages"]
image_path = sample["images"][0]
from datasets import load_dataset
dataset = load_dataset("WestlakeNLP/FigureBench")
test = dataset["test"]
sample = test[0]
text = sample["text"]
image_path = sample["image"]
category = sample["category"]
FigureBench/
βββ README.md
βββ data/
β βββ dev.parquet # Development set (3,000 samples)
β βββ test.parquet # Test set (300 samples)
βββ images/ # Development set images
β βββ {paper_id}/
β β βββ {paper_id}_{figure_name}.png
β βββ ...
βββ test_images/ # Test set images
βββ blog/
βββ paper/
βββ survey/
βββ textbook/
The dataset is curated from multiple high-quality sources:
If you use FigureBench or AutoFigure in your research, please cite:
@inproceedings{
zhu2026autofigure,
title={AutoFigure: Generating and Refining Publication-Ready Scientific Illustrations},
author={Minjun Zhu and Zhen Lin and Yixuan Weng and Panzhong Lu and Qiujie Xie and Yifan Wei and Sifan Liu and Qiyao Sun and Yue Zhang},
booktitle={The Fourteenth International Conference on Learning Representations},
year={2026},
url={https://openreview.net/forum?id=5N3z9JQJKq}
}
This dataset is released under CC BY 4.0.
The curation process adhered to open-source licenses. Please refer to the original papers for the copyright of individual figures.