2. Определяне диапазона на изменение на данните, които ще се изобразяват.
Определят се минималните и максимални стойности, които ще се изобразят в графичния прозорец.
,
Възможно е разширяване на така получения диапазон, продиктувано от различни съображения. Може да се обобщи така: диапазона трябва да се разшири така, че да включва стойността 0.
Или:
ако Аmin>0, то диапазона се разширява до Аmin=0
ако Аmax<0, то диапазона се разширява до Аmax=0
3. Определяне на скалния коефициент.
Скалният коефициент е величина, която показва на каква част от диапазона на изменение на дадена величина съответства един пиксел от скалата със стойностите.
Тук е при вертикални стълбчета или при хоризонтални стълбчета.
4.Изчертаване и надписване на осите
- Начало и край на осите:
хоризонтална ос -
вертикална ос –
-Брой деления върху оста със стойностите: -Брой надписи върху оста с надписите: n
- Начална и крайна точка на всяко деление върху оста със стойностите:
за хоризонталната ос и i-тото деление (при хоризонтални стълбчета):
за вертикална ос и i-тото деление ( при вертикални стълбчета):
- Начална точка на надписите от оста с надписите:
хоризонтална ос -
вертикална ос -
-Стойност, съответстваща на всяко деление по оста със стойностите:
(
5. Пресмятане на координатите на точките, определящи стълбчетата на хистограмата, съответстващи на данните:
- стълбчетата на хистограмата са успоредни на оста Y:
Координати на горния ляв ъгъл: (
Координати на долния десен ъгъл: (
- стълбчетата на хистограмата са успоредни на оста Х:
Координати на горния ляв ъгъл: (
Координати на долния десен ъгъл: (
Пример
if (amin>0) amin=0;// всички стойност са положителни, разширяваме диапазона до amin=0, за да //може най-малкото стълбче да се види като стълбче, а не като отсечка върху скалата с надписите
if (amax<0) amax=0;// всички стойност са отрицателни, разширяваме диапазона до amax=0, за да //може най-малкото стълбче да се види като стълбче, а не като отсечка върху оста с надписите
Сподели с приятели: |