Это может быть немного старая запись, но почему вы не можете принять максимально возможное значение:
Скажите, что он никогда не может превышать 12 000 / максимальный размер, который вы можете построить.
Затем, когда вы создаете свои бары, их размер равен%.
Пример
1, 2, 5, 100, 1000, 10000, 20000
Предполагая, что ваш максимальный рост был 300px ...
Возьмите наибольшее число 20000 и разделите на максимально возможный размер пикселя 300 пикселей
Вы получаете 0,015 процента.
Это означает, что вы умножаете каждое значение на 0,015 и наносите его на график, и он должен показывать вам график значений в истинном масштабе.