Частый посетитель
![](./im/images/pips5.gif)
Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012
Помог: 2 раз(а)
[+][+][+][+][+]
![](./templates/InvisionExBB/im/spacer.gif)
|
Есть вот такой класный код но он выводит только по одной оси х значения, как его переделать чтобы брал из базы значения х и y и ставил точку по этим двум координатам?
А вообще это прикольный класс - профессионально написанный,
результат работы данного графика
http://intermediatoday[dot]com/ossistem/graphic2.php
Классы можно скачать от сюда
http://myrusakov[dot]ru/php-draw-plot[dot]html
PHP:
скопировать код в буфер обмена
<?PHP /* Подключаем классы */ require_once "pChart.1.27d/pChart/pData.class"; require_once "pChart.1.27d/pChart/pChart.class"; $DataSet = new pData(); // Создаём объект pData $DataSet->AddPoint(array(0, 100, 400, 900, 1600, 2500, 360, 49, 64, 8100, 10), "Serie1"); // Загружаем данные графика 1 $DataSet->AddAllSeries(); // Добавить все данные для построения $Test = new pChart(700, 230); // Рисуем графическую плоскость $Test->setFontProperties("Fonts/tahoma.ttf", 8); // Установка шрифта $Test->setGraphArea(50, 30, 585, 200); // Установка области графика $Test->drawFilledRoundedRectangle(7, 7, 693, 223, 5, 240, 240, 240); // Выделяем плоскость прямоугольником $Test->drawRoundedRectangle(5, 5, 695, 225, 5, 230, 230, 230); // Делаем контур графической плоскости $Test->drawGraphArea(255, 255, 255, true); // Рисуем графическую плоскость $Test->drawScale($DataSet->GetData(), $DataSet->GetDataDescription(), SCALE_NORMAL, 150, 150, 150, true, 0, 2); // Рисуем оси и график $Test->drawGrid(4, true, 230, 230, 230, 50); // Рисуем сетку $Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription()); // Соединяем точки графика линиями $Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(), 3, 2, 255, 255, 255); // Рисуем точки $Test->drawTitle(50, 22, "MyRusakov.ru", 50, 50, 50, 585); // Выводим заголовок графика $Test->Stroke(); // Выводим график в окно браузера; ?>
(Отредактировано автором: 14 Января, 2013 - 13:04:18)
|