Одно из решений, при котором размер диаграммы может быть изменен, состоит в том, чтобы определить высоту меток и планировать оставить между ними около одного пространства меток (с округлением, скажем, кратным 25, хотя это зависит от фактических значений меток - если Вы строите графики дефицита США, например, вы можете округлить до ближайшего миллиарда).
Скажем, диаграмма имеет высоту 500 пикселей, а ваши графики отображаются в диапазоне от 0 до 1722. Высота текстовых меток составляет 40 пикселей. Поэтому у меня 12 "единиц" на оси Y, так как 12 на 40 равно 480, ближайший кратный по высоте. Добавьте одно из этого и разделите его на два, чтобы получить количество меток (6).
Таким образом, это будет иметь точные метки 0, 345, 690, 1035, 1380 и 1725, но, поскольку это будет выглядеть странно для человека, мы округляем приращения до 350, чтобы получить 0, 350, 700, 1050, 1400 и 1750. , Как упоминалось ранее, округленное приращение должно основываться на фактических значениях, а не на фиксированных суммах.
Я бы (хотя это личное предпочтение) работало над тем, чтобы на графике было не более десяти меток, поэтому вы должны округлить до 10% от максимального значения. Это основано на сотнях отчетов BIRT и Cognos, которые мне пришлось собрать - вы используете метки только для основных точек, используя тонкие линии на графике для незначительных приращений.
Теперь, поскольку каждая из этих шести меток имеет высоту 40 пикселей (всего 240 пикселей), остается 260 пикселей, чтобы разделить их между пятью промежутками, при 52 пикселях на промежуток.
Вы можете сделать график более привлекательным, если убедитесь, что верхняя часть графика находится посередине максимальной метки (и такая же в нижней части минимальной метки). Это означает, что вы теряете одну высоту метки на графике (20 пикселей сверху и снизу), поэтому ваши позиции меток рассчитываются одинаково, но фактическая диаграмма идет от 20 до 479, а не от 0 до 499.