Skip to content
Back to skills

Pub Plot Understanding Eval

ASecurity

This benchmark evaluates multimodal large language models' ability to interpret synthetic data visualizations. It probes their capacity to extract quantitative features, identify statistical properties, and answer specific questions about plots like histograms, time series, boxplots, and violin plots without relying on real-world data contamination. Use when the user wants to benchmark on PUB Synthetic Plot Dataset, or asks about evaluating this task. Reports overall score.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 11, 2026
datapythongoperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill pub-plot-understanding-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pub Plot Understanding Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Pub Plot Understanding Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-pub-plot-understanding-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-pub-plot-understanding-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pub-plot-understanding-eval
description: This benchmark evaluates multimodal large language models' ability to interpret synthetic data visualizations. It probes their capacity to extract quantitative features, identify statistical properties, and answer specific questions about plots like histograms, time series, boxplots, and violin plots without relying on real-world data contamination. Use when the user wants to benchmark on PUB Synthetic Plot Dataset, or asks about evaluating this task. Reports overall score.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2409.02617
  bibtex_key: pawelec2024pub
  confidence: medium
---

# pub-plot-understanding-eval

> PUB: Plot Understanding Benchmark and Dataset for Evaluating Large Language Models on Synthetic Visual Data Interpretation — Pawelec et al. (2024) (arXiv:2409.02617, 2024)

## What this evaluates

This benchmark evaluates multimodal large language models' ability to interpret synthetic data visualizations. It probes their capacity to extract quantitative features, identify statistical properties, and answer specific questions about plots like histograms, time series, boxplots, and violin plots without relying on real-world data contamination.

## Datasets

- **PUB Synthetic Plot Dataset** — total ?; splits: test (-1)

## Metrics

- `overall score` **(primary)** — range: [0, 1]
  - An aggregate metric computed by combining accuracy or correctness scores across multiple sub-tasks per plot type (e.g., distribution detection, threshold estimation, cluster identification, median/IQR extraction). Scores are reported per plot category and overall.

## Input / output format

**Input**: A synthetic plot image (scatter, histogram, time series, boxplot, or violin) paired with a text prompt specifying the interpretation task (e.g., 'identify the biggest cluster', 'estimate the percentage of data below threshold X').

**Output**: A natural language text response containing the requested numerical values, identified features, or qualitative assessments.

## Scoring recipe

```python
def compute_overall_score(predictions, gold):
    correct_count = 0
    total_tasks = 0
    for pred, gt in zip(predictions, gold):
        pred_vals = extract_values(pred.text)
        for task in gt.subtasks:
            total_tasks += 1
            if matches(pred_vals[task], gt[task], tolerance=0.05):
                correct_count += 1
    return correct_count / total_tasks
```

## Common pitfalls

- Models frequently hallucinate values when visual features like axis scales, density, or color schemes are altered or ambiguous.
- Approximation tasks (e.g., series point approximation) can yield negative overall scores due to large deviations from ground truth.
- Performance varies drastically across plot types, so a single aggregate score may mask severe weaknesses in specific visualization categories.

## Evidence (verbatim from paper)

> The performance of various models were evaluated based on their ability to identify the biggest cluster, detect cluster centers, and estimate cluster areas. Among the models, claude-3-5-sonnet achieved the highest overall score of 0.682, excelling in identifying the largest cluster and determining cluster centers.

## Citation

```bibtex
@misc{pawelec2024pub,
  title={PUB: Plot Understanding Benchmark and Dataset for Evaluating Large Language Models on Synthetic Visual Data Interpretation},
  author={Pawelec et al. (2024)},
  year={2024},
  note={arXiv:2409.02617}
}
```

- arXiv: 2409.02617

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.