Какой алгоритм даст лучший результат?
=======================================

 Есть набор значений.  

Допустим, от 0 до 1 000.  

Основная масса значений лежит в диапазоне от 0 до 100. Примерно 80 % значений.  

Ещё 19% лежит в диапазоне от 100 до 500.  

И 1% лежит в диапазоне от 500 до 1 000.  
  

Нужно выбрать шкалу адекватного отображения этих значений. Приняв некое значение за 100%. Шкала от 0 до 100%.  

Соответственно, если принимать максимальное значение 1 000 - за 100%, основная масса значений будет выглядеть не показательно. Если принять 100 за 100%, это будет ближе к желаемому результату, но грубо.  

Какой математический алгоритм может позволить рассчитать наиболее подходящее максимальное значение для шкалы отображения?  

Понятно, что если мы принимаем, допустим, 100 за 100% значения выше 100 будут отображены как 100. 

 Логарифмическая шкала.