[Comm] Как сделать удобные шкалы на осях координат?

Ilya Palagin =?iso-8859-1?q?tux_=CE=C1_fioc=2Ekz?=
Ср Фев 26 12:29:36 MSK 2003


Здрасьте!

С помощью перлового модуля (генерирует графики в графических файлах по
заданным массивам) сделал построение диаграмм на лету. Все работает
замечательно, одна беда - пользоваться этими графиками неудобно. Для
примера возьмем график температуры воды на Марсе в августе:
01 - 23.37
02 - 25.56
03 - 32.55
04 - 24.89
05 - 28.99


Неудобно то, что при шкале в 10 делений значения на оси ординат будут
показаны такие:
...
25.21
24.29
23.37

А хотелось бы
...
25
24
23

А в январе температура была такая:
01 - 0.02
02 - 0.03
03 - 0.03
04 - 0.01
...
Здесь шкалу вообще лучше сделать не из 10, а 3 делений, т.к. значений
температуры у нас всего 3.

В общем - как вычислять удобную шкалу для любых данных,
если можно задать для графика:
1.массив данных
2.мин и макс значения, которые будут показаны на осях
3.кол-во делений на осях

Чувствую, что все дело в школьной арифметике, но "при попытке размышлять 
об этом попадаю в замкнутый цикл".

Спасибо.




Подробная информация о списке рассылки community