Построение графика

Статус
В этой теме нельзя размещать новые ответы.

phpn000b

Новичок
Построение графика

Каким образом можно осуществить постороение графика, если можно - дайте простенький пример - я сам разберусь...
 

Sash [None]

Новичок
phpn000b, смотря какой график тебе нужен. Либо это гистограмма, либо кривые, либо круговая диаграмма. Плюс ко всему, какой будешь использовать источник данных?
 

Sash [None]

Новичок
Не знаю, плюс это или минус... но классами пользоваться так и не научился. Всё делаю вручную так сказать... графики, чертежи, диаграммы...
 

phpn000b

Новичок
можешь пример самой простой ломанной дать с несколькими значениями ?
 

Sash [None]

Новичок
phpn000b
всё просто.
всё = селект из бд
пока (строка=фетч_аррай(всё)){
заполняем массив или сразу рисуем. Лучше массив.
}

потом пробегаемся по массиву.
н=0;
длякаждого (массив ключ=>величина){
x1=ключ или н
y1=величина, или результат математической операции.
если (н больше 0){
рисуем х1,y1,x2,y2
}иначе{x2=x1;y2=y1;}
н++
}

примерно так.
 

Sash [None]

Новичок
phpn000b, а что, про функции изображения пока не знаешь вообще инчего??
Тогда смотри следующие:
$pic=imagecreatetruecolor(ширина,высота);
$white=ImageColorAllocate($pic,255,255,255); указываем цвет в ДЕК ргб.
imagefill($pic,х,y,цвет); заливка фона, как в паинтбраше
imageline($pic,х1,у1,х2,у2,цвет линии); рисуем линию от точки с координатами х1,у1 до х2,у2

Header("Content-type: image/png"); вывод изображения
ImagePng($pic); в формате PNG

// я вообще, как только узнал, что у php есть графические функции, сразу стал их жестко эксплуатировать. Чего я только не делал :) Даже некоторые фильтры аля фотошоп придумывал.
 

phpn000b

Новичок
у меня есть вот такое

$query = mysql_query ("SELECT * FROM table");

$i = 0;

while ($object = mysql_fetch_object($query)) {
$var1[$i] = $object->var1;
$var2[$i] = $object->var2;
$i++;
}

как мне теперь по этим данным построить график?
 

phpn000b

Новичок
могу, но я не могу сообразить как это сделать в php (

-~{}~ 07.12.06 23:08:

Фанат, сделай пожалуйста пример по моим данным...я тебе буду очень признателен
 

Фанат

oncle terrible
Команда форума
в php это делается точно так же.
давай, расскажи, как ты будешь делать на бумаге, и попутно объясни, в каком месте в пхп у тебя проблемыа
 

phpn000b

Новичок
ну для начала, я так понял линия рисуется путём соединения двух точек, где взять эти точки, у меня ведь данные только есть из базы...

-~{}~ 07.12.06 23:24:

можешь хотяб сделать пример соединения двух точек, тоесть одной линии...
 

Фанат

oncle terrible
Команда форума
вот и бери их из базы

-~{}~ 07.12.06 23:25:

пример есть в мануале.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху