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

=?iso-8859-1?q?Maxim=2ESavrilov_=CE=C1_socenter=2Eru?= =?iso-8859-1?q?Maxim=2ESavrilov_=CE=C1_socenter=2Eru?=
Ср Фев 26 14:06:07 MSK 2003


> > 
> > т.е. если все значения от 29 до 30, то между 0 и 29 будет екоторое пустое 
> > место. тут лучше показать это каким-то разрывом, а сам график масштабировать 
> > так, чтобы диапазон от мин до макс вошел в нужную высоту картинки (высотой, 
> > например, 400 точек).
> > 
> Да так и делаю, но отметки на шкале при этом имеют "неудобные" значения. 
> Собс-но поэтому и сюда обратился.
> 

нечаянно кнопь нажал.

ИМХО, вам надо вычислать не координаты точек, а приращения, то есть эээ,
__________________
>Неудобно то, что при шкале в 10 делений значения на оси ординат будут
>показаны такие:
>...
>25.21
>24.29
>23.37

Вычисляете разность арифметической прогрессии
например
d=целое((Ymax-Ymin)/(n-1))
Y0 = целое(Ymin)
И рисуем на оси точки
Y0, Y0+d, Y0+2d

При этом надо задать условие
X1<d<X2
чтобы избежать крайних значений типа бесконечность и 0
По моему, так.
__________________




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