ChartOptimiser: Task-driven Optimisation of Chart Designs
Yao Wang, Danqing Shi, Jiarong Pan, Zhiming Hu, Antti Oulasvirta, Andreas Bulling
arXiv:2504.10180, pp. 1–20, 2025.

Abstract
Effective chart design is essential for satisfying viewers’ information needs, such as retrieving values from a chart or comparing two values. However, creating effective charts is challenging and time-consuming due to the large design space and the inter-dependencies between individual design parameters. To address this challenge, we propose ChartOptimiser – a Bayesian approach for task-driven optimisation of charts, such as bar charts. At the core of ChartOptimiser is a novel objective function to automatically optimise an eight-dimensional design space combining four perceptual metrics: visual saliency, text legibility, colour preference, and white space ratio. Through empirical evaluation on 12 bar charts and four common analytical tasks – finding the extreme value, retrieving a value, comparing two values, and computing a derived value – we show that ChartOptimiser outperforms existing design baselines concerning task-solving ease, visual aesthetics, and chart clarity. We also discuss two practical applications of ChartOptimiser: generating charts for accessibility and content localisation. Taken together, ChartOptimiser opens up an exciting new research direction in automated chart design where charts are optimised for users’ information needs, preferences, and contexts.Links
Paper: wang25_arxiv.pdf
Paper Access: https://arxiv.org/abs/2504.10180
BibTeX
@techreport{wang25_arxiv,
title = {ChartOptimiser: Task-driven Optimisation of Chart Designs},
author = {Wang, Yao and Shi, Danqing and Pan, Jiarong and Hu, Zhiming and Oulasvirta, Antti and Bulling, Andreas},
year = {2025},
pages = {1--20},
url = {https://arxiv.org/abs/2504.10180}
}