Малювання графіків в php

Малювання графіків в PHP

Відео: jаvascript Canvas 6. анімуємо графік синуса

Дуже часто при створенні якихось сервісів доводиться малювати різні графіки. Наприклад, якщо Ви робите рекламну мережу, то можна побудувати залежності кількості переходів по рекламних матеріалів по днях. Якщо це якийсь Інтернет-магазин, то можна будувати графіки доходів магазину. Як малювати графіки в PHP, я розберу нижче.

По-перше, можна все робити самостійно, написавши свою бібліотеку. Тут треба враховувати, що координати в PHP йдуть на збільшення вправо і вниз, тоді як в математики вони йдуть вправо і вгору. В іншому, нічого особливо складного.

Відео: Побудова графіків для сайту




Однак, якщо писати особливо не хочеться, то є просто чудові бібліотека, що дозволяє будувати найрізноманітніші графіки, діаграми, гістограми та інше. Ціла купа різних можливостей (підписування осей, малювання декількох графіків на одній осі, малювання порогів, відображення легенди та іншого) роблять цю бібліотеку по-справжньому універсальною.

бібліотека називається pChart: Ознайомитися з документацією і завантажити pChart.

Відео: Урок 44. C ++ Малювання тривимірних графіків




Пропоную Вашій увазі приклад:

lt ;?php
/ * Підключаємо класи * /
require_once
"PChart / pData.class"-
require_once
"PChart / pChart.class"-
$ DataSet
=new pData() -// Створюємо об`єкт pData
$ DataSet
-gt;AddPoint(array(0,1,4,9,16,25,36,49,64,81,100),"Serie1") -// Завантажуємо дані графіка 1
$ DataSet
-gt;AddPoint(array(0,1,8,27,64,125,216,343,512,729,1000),"Serie2") -// Завантажуємо дані графіка 2
$ DataSet
-gt;AddAllSeries() -// Додати всі дані для побудови
$ Test
=new pChart(700,230) -// Малюємо графічну площину
$ Test
-gt;setFontProperties("Fonts / tahoma.ttf",8) -// Установка шрифту
$ Test
-gt;setGraphArea(50,30,585,200) -// Установка області графіка
$ Test
-gt;drawFilledRoundedRectangle(7,7,693,223,5,240,240,240) -// Виділяємо площину прямокутником
$ Test
-gt;drawRoundedRectangle(5,5,695,225,5,230,230,230) -// Робимо контур графічної площині
$ Test
-gt;drawGraphArea(255,255,255,true) -// Малюємо графічну площину
$ Test
-gt;drawScale($ DataSet-gt;GetData(), $ DataSet-gt;GetDataDescription(), SCALE_NORMAL,150,150,150,true,0,2) -// Малюємо осі і графік
$ Test
-gt;drawGrid(4,true,230,230,230,50) -// Малюємо сітку
$ Test
-gt;drawLineGraph($ DataSet-gt;GetData(),$ DataSet-gt;GetDataDescription()) -// З`єднуємо точки графіка лініями
$ Test
-gt;drawPlotGraph($ DataSet-gt;GetData(),$ DataSet-gt;GetDataDescription(),3,2,255,255,255) -// Малюємо точки
$ Test
-gt;drawTitle(50,22,"MyRusakov.ru",50,50,50,585) -// Виводимо заголовок графіка
$ Test
-gt;Stroke() -// Виводимо графік у вікно браузера-
?gt;

В даному прикладі ми будуємо параболу і кубічну параболу, а потім виводимо цей графік в браузер. Також можна зберігати графік в файл, для цього замість Stroke () треба використовувати метод Render ( "filename.jpg").

Відео: Graph побудова графіків

Можливостей у бібліотеки маса, я лише показав най-най базові. Тому якщо Вам потрібно побудова графіків на сайті через PHP, то обов`язково ознайомтеся з документацією pChart.

Поділися в соціальних мережах:

Схожі
FlowpaperFlowpaper
Візуалізація даних та малювання на jаvascript.Візуалізація даних та малювання на jаvascript.
Тег canvas в html 5.Тег canvas в html 5.
Створення графіків на phpСтворення графіків на php
Ступінчастий графік в excel.Ступінчастий графік в excel.
Як побудувати графік в excelЯк побудувати графік в excel
Робимо красиві графіки на jаvascript за допомогою chartist.js.Робимо красиві графіки на jаvascript за допомогою chartist.js.
Малювання тексту в phpМалювання тексту в php
Графік excel в осередку.Графік excel в осередку.
Як відстежувати позицію мишки на jаvascript.Як відстежувати позицію мишки на jаvascript.
» » Малювання графіків в php