Как построить лучше всего график?

xV-i-c

Guest
Как построить лучше всего график?

Надо построить вот такой график



jpgraph, пробовал, как-то неочень выходит, phplot - с русским плохо, что можете присоветовать, может пример похожий приведете?
 

alpine

Новичок
>> jpgraph, пробовал, как-то неочень выходит

Ты наверное документацию плохо читал
 

xV-i-c

Guest
Нормально я ее читал, например попробуйте вывести длинную легенду, что-нибудь типа "Стоимость компьютера", что получается правильно запись вылезает за границу области легенды, еще пример если по оси "y", например миллионы, что там миллионы, хотя бы тысячи, попробуйте написать титл к этой оси, что получается, правильно этот титл будет идти прямо по цифрам оси "y", и вот таких мелочей много, поэтому и написал что не очень, графики нормально строит, а вот из таких мелочей и плохая картина складывается. Еще мнения есть?
 

xV-i-c

Guest
Сложность в том, что надо как всегда срочно, а разбираться неделю. Хотя бы пример такого графика в кодах?
 

StUV

Rotaredom
xV-i-c
возьми тот же jpgraph - поковыряйся в исходниках
или сходи по ссылке в ман
если ты представляешь логику задачи (те алгоритм реализации требуемого) - то оч быстро по ману разберешься какие функции ГД тебе нужны
и потребуется на это далеко не неделя - пол-дня от силы...

-~{}~ 01.07.04 15:47:

+ вот это почитай:
http://php5.ru/php/image/
 

alpine

Новичок
StUV
>> возьми тот же jpgraph - поковыряйся в исходниках
какие исходники ?!
там толпа документации! с примерами кода! с картинками!

>> http://195.239.149.131/aaaa.jpg
такой график там построить - как два байта ....

ну я не знаю что ему еще нужно ...
 

Dl

Новичок
alpine
я не про использование готового продукта
а про принципы работы с GD...
(StUV)
 

xV-i-c

Guest
alpine

график построить да, а про мелочи, которые вылезают, как например вывести по оси "y", млн. руб., как на картинке?
 

alpine

Новичок
xV-i-c
>> график построить да, а про мелочи, которые вылезают, как например вывести по оси "y", млн. руб., как на картинке?
Ну понимаешь же, что никто тебе не будет описывать то, что уже описано в документации
Вот тебе пару ссылок если не смотрел:
http://detail.phpclub.net/article/jpgraph_ru
http://detail.phpclub.net/article/jpgraph
И вообще тут много чего онтересного:
http://detail.phpclub.net/tree.phtml
И к сведению, если тебя стандартные средства ну никак не устраивают, то нужно писать только самому, иначе тебя тогда никакой вариант не устроет!
 

IgorK

Guest
Кто реально рисовал PIEPLOT/PIEPLOT3D?
Как установить TTF фонт для легенды?
При задании
$graph->legend->SetFont(FF_ARIAL,FS_BOLD,8);
график не отрисовывается.
Кинте строчку кода, очччень надо!
 

xV-i-c

Guest
IgorK

у меня легенда отрисовывается нормально вот моя строка:

$graph->legend->SetFont(FF_VERDANA,FS_NORMAL,8);
 

Sleeper

Guest
Есть еще phpchartdirector. Тоже много чего может.
 

IgorK

Guest
Для LINEPLOT проходит, для PIEPLOT - нет!
JPGRAPH 1.15 для PHP под APACHE под WINNT.
Есть разница?
 

xV-i-c

Guest
Сразу оговорюсь, у меня JPGRAPH 1.16 для PHP под APACHE под WINNT, берем пример из экзамплов pieex9.php, перед строчкой:

$graph->Add($p1);

вставляем:

$legends = array('Апрель (%d)','Май (%d)','Июнь (%d)');
$graph->legend->SetFont(FF_ARIAL,FS_BOLD,8);
$p1->SetLegends($legends);

и видим, что русский есть, график на месте.

Sleeper

Если ты с phpchartdirector работал, он русский понимает?
 

IgorK

Guest
Автор оригинала: xV-i-c
Спасибо!
Похоже в JPGRAPH 1.15 глюк при установке
TTF фонта для LEGEND PIEPLOT
Сделал все по примеру - не отрисовывает график!
Для LINEPLOT все работает с кириллицей.
 

Sleeper

Guest
По поводу чарт директора - русские подписи куда угодно понимает на ура.
Ему надо подготовить некоторое количество массивов для передачи параметров классу, а что будет в этих массивах уже твое личное дело.
Работает быстро т.к. использует скомпиленные библиотеки
 
Сверху