Integrate very high ratio values with the full 100% range
For exact reading of high part-to-whole values, use integrated full-range encoding on bar charts to improve fidelity and mitigate underestimation of large values for readers judging values near the top of a 0–100% scale.
- purpose:refine
- basis:empirical
- task:retrieve
- chart:bar
- quality:fidelity:use
- lever:encoding
- operator:part-whole
- reading-mode:exact
advice
Add the full-range endpoint for very high values
Integrate a very high proportion with its 0–100% whole when accurate reading of the large value matters more than neutral midpoint reading. For example, use a stacked bar instead of a lone bar when the key value is near the top of the scale, such as around 95%, so the 100% endpoint becomes an extra reference.
reason
Why the full range helps at the top end
Large stand-alone values tend to be read low. A visible endpoint gives readers a second anchor, so a very high value can be judged as a small distance from 100% instead of only as a long distance from 0%.
Mechanism: In a stacked bar, a value such as 95% can be interpreted from the top endpoint as well as from the bottom baseline, which reduces the underestimation seen for large stand-alone magnitudes.
Evidence: The paper found that smaller values were overestimated and larger values were underestimated, while integrated context lowered overall unsigned error. It specifically recommends stacked bars when the important values are high, noting that a value like 95% benefits from the visible 100% endpoint (McColeman et al., 2021).
Notes: This is a precision tradeoff, not a universal preference for stacked bars.
context
Use when high values are the critical readout
- User Goal: Read a high percentage accurately.
- Task: Exact single-value reading or recall near the upper end of a 0–100% scale.
- Data: One part-to-whole value close to 100%.
- Chart Setting: A bar chart where the value can be shown alone or as part of a full stacked 100% bar.
- Success Criterion: Reduce underestimation of large values.
exceptions
Do not use when midpoint neutrality is the priority
Break it when: The important values lie around 50%, or small differences across 50% must remain unbiased. Why: Integrated context introduces a midpoint repulsion effect that can push values below 50% lower and values above 50% higher.
costs
Costs of adding the full range
Sacrifice: You give up neutral reading around the midpoint. Risk: A stacked whole can exaggerate differences for values on opposite sides of 50%. Mitigation: Reserve the integrated form for very high ratios or for cases where lower overall error matters more than midpoint neutrality.
mistakes
Common high-value encoding mistake
Mistake: Leaving a very high ratio as a lone bar when exact reading near 100% matters. Why it fails: Large stand-alone values are systematically prone to underestimation.
check
Check whether a high value needs the full range
Failure Sign: Important values are near the top of the scale and readers tend to read them low. Quick Check: Compare a lone-bar version and a stacked-to-100% version for the same high values. Stronger Test: Test sample values near the top of the scale and keep the version with lower absolute error.
fix
Fix underestimation of very high values
- Stack the value to a visible 100% whole instead of showing it as a lone bar.
- Make the full-range endpoint visible so the top of the bar can serve as an additional reference.
- If the critical values move toward 50%, switch back to a stand-alone bar.