From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3E5C9F7E.9060702@fioc.kz> Date: Wed, 26 Feb 2003 17:05:34 +0600 From: Ilya Palagin User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020623 Debian/1.0.0-0.woody.1 X-Accept-Language: en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] =?KOI8-R?Q?=EB=C1=CB_=D3=C4=C5=CC=C1=D4=D8_=D5=C4?= =?KOI8-R?Q?=CF=C2=CE=D9=C5_=DB=CB=C1=CC=D9_=CE=C1_=CF=D3=D1=C8_=CB?= =?KOI8-R?Q?=CF=CF=D2=C4=C9=CE=C1=D4=3F?= References: <3E5C8900.30606@fioc.kz> <200302261401.03753.combr@vesna.ru> <3E5C9168.5000001@fioc.kz> <20030226162637.6e9e8529.Maxim.Savrilov@socenter.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Maxim.Savrilov@socenter.ru wrote: >>>т.е. если все значения от 29 до 30, то между 0 и 29 будет екоторое пустое >>>место. тут лучше показать это каким-то разрывом, а сам график масштабировать >>>так, чтобы диапазон от мин до макс вошел в нужную высоту картинки (высотой, >>>например, 400 точек). >>> >> >>Да так и делаю, но отметки на шкале при этом имеют "неудобные" значения. >>Собс-но поэтому и сюда обратился. >> > > ИМХО, вам надо вычислать не координаты точек, а приращения, то есть эээ, > множитель арифметической прогрессии, не помню как называется > То есть если есть Ymin и Ymax > то Y0 = целое(Ymin) > хорошо, а каков будет алгоритм определения первого значения? Например, как мне определить точку, для которой я буду давать приращения, если мои значения в диапазонах: 0.0004 .. 453.6 (в этом случае первое значение должно быть 0) 0.0037 .. 0.0097 (здесь шкалу нужно начать с "удобного" 0.0030 и завершить "удобным" 0.0130) 12.45 .. 3459.65 (здесь тоже можно начать с 0) 8004.45 .. 9856.43 (а здесь шкалу начать с 8000 и закончить на 10000) 8456.98 .. 8458.23(здесь 8450 - 8460, чтобы было четко видно колебания) Как бы все это выразить в виде алгоритма?