Guidelines
Suggest edit

Increase separation between adjacent steps in a color gradient

For reading stepped magnitude with color, use clearly separated adjacent steps on continuous color scales to improve readability and mitigate subtle value differences for readers comparing neighboring values.

  • purpose:refine
  • basis:heuristic
  • data:quantitative
  • quality:readability
  • lever:encoding
  • polish:palette

advice

Separate adjacent gradient steps

Make adjacent steps in a color gradient different enough to tell apart. For example, avoid scales where a light green and a lighter green blur together, and do not reuse beautiful but subtle UI gradients to encode data values.

reason

Why stronger step separation helps

Readers compare neighboring colors, not just the endpoints of a scale. If adjacent steps are too close, the scale stops working as a readable encoding.

Mechanism: Larger differences between neighboring color steps make value changes visible, so readers can distinguish one step from the next.

Evidence: The post says that when working with gradients, the main concern is making sure the differences between color steps are large enough, and it warns that beautiful but subtle UI gradients are not sufficient for this job in data visualization (Muth, 2018).

context

Use when a gradient has multiple readable steps

  • User Goal: Help readers distinguish nearby value bands.
  • Task: Compare adjacent value steps on a color scale.
  • Data: Continuous data shown with a stepped gradient.
  • Chart Setting: A chart or map relies on visible differences between neighboring colors.
  • Audience: Readers need to tell one step from the next at a glance.
  • Success Criterion: Adjacent steps remain visually distinguishable.

exceptions

Do not use when the gradient is not encoding data values

Break it when: The gradient is decorative rather than a data encoding. Why: The readability problem here is specifically about interpreting data values, not about subtle interface styling.

costs

Tradeoffs of stronger separation

Sacrifice: You give up some subtlety in the color transition.
Risk: A palette chosen for beauty alone can fail once readers need to distinguish steps.
Mitigation: Judge the palette as discrete steps, not only as a smooth strip.

mistakes

Common misuse of stepped gradients

Mistake: Choosing a gradient because it looks attractive as a ramp even though adjacent steps are barely different. Why it fails: Readers cannot clearly differentiate neighboring values.

check

Check whether adjacent steps are distinguishable

Failure Sign: One step is hard to distinguish from the next.
Quick Check: Compare neighboring swatches and see whether you can reliably tell them apart.
Stronger Test: Render the stepped palette on a representative map or chart instead of judging it only as a gradient strip.

fix

Fix weak gradient steps

  • Increase the difference between neighboring colors.
  • Inspect the palette as discrete steps rather than only as a continuous ramp.
  • Reject subtle UI-style gradients when the scale must encode data values.

References

Muth, L. C. (2018). Your friendly guide to colors in data visualisation. https://www.datawrapper.de/blog/colorguide