Skip to main content
Evaluator last updated October 14, 2026.

Overview

The Graphics Complexity evaluator assesses how much complexity the graphics add to a text’s reading complexity. A graphic might be a decoration a reader can skip, or the only place a key idea appears. The evaluator works in 2 steps:
  1. Identifies each graphic’s role: Determines how much meaning each graphic carries relative to the prose.
  2. Evaluates how hard it is to read: Weighs what each graphic takes to read (density, layering, interpretive elements like legends or dual axes, and abstraction) against what students at the target grade are expected to handle independently. When a text has more than one graphic, the score reflects the most demanding graphic, or the combined demand of graphics that must be read together.

At a glance

Getting started

Follow the Quickstart to start using this evaluator:

Inputs

Submit each graphic the way a reader would see it: the full frame, with labels and legends legible. A cropped or low-resolution image can change the score.
  • Captions outside the image aren’t evaluated. Labels, axes, keys, and legends inside the image are.
  • Each image counts as one graphic, even if it has several panels.
  • If you’re pulling figures from a PDF, render them at 200 dpi, the resolution used when building the evaluator.

Output

Interpreting results

Evaluator release history

Graphics evaluators

Explore other evaluators that assess the graphics in a text.

Text Complexity evaluators

Explore evaluators that assess the qualitative complexity of a text’s prose.

Quickstart

Run an evaluator in the Evaluators playground, a Python notebook, or with the SDK.