Рисуем графики на PHP

Опубликовано admin - вс, 06/03/2018 - 11:47
Изображение
Рисуем графики на PHP

Графики на страницах с помощью PHP необходимы во многих случаях - для создания опросов и голосований, статистики. Иногда можно использовать Google Api для создания графиков, иногда PHP. Исходя из этого, мы рассмотрим сегодня примеры различных графиков на PHP и Javascript.

В статье я буду использовать классы, изъятые из разных платных приложений, в некоторых случаях их использование разрешается, например, если вы их используете на бесплатном, некоммерческом сайте, более подробное описание лицензии можно найти на сайте http://www.pchart.net/license.

Возможности классов pChart

  • множество геометрических фигур (круги, многоугольники, линии);
  • поддержка теней для фигур;
  • возможность использовать собственные ttf шрифты
  • возможность лёгкой установки и настройки;
  • рисование кривых;
  • создание полупрозрачного эффекта для фигур и линий;

 Скачать архив классов php для работы с рисованием графиков.

Пример простого графика нарисованного в php:

Пример графика

Для правильной работы класса создающиего риснуки графиков необходима следубщая структура директорий (скачать её можно в конце статьи):

./
index.php
	chart/
		class/
		data/
		fonts/
		palettes/
		tmp/

 

  • index.php - текший страница;
  • class - директория с классами для рисования гарфиков;
  • fonts - шрифты, которые вы можете использовать в графиках;
  • цветовая схема графика;
  • директория в которую помещаяется кэш файл и изображение;

 

Мы использовали функцию get_poll_pie_chart для того чтобы нарисовать круговую диаграмму. Вместо этой функции можно использовать следующие функции:

  • get_timeline_chart - линейный график с равномерным отображением линии;
  • get_poll_bar_chart - линейный график с динамическим отображением линии на графике;

 

Пример графика, созданного функцией get_poll_bar_chart:

Пример графика, созданного функцией get_poll_bar_chart:

Пример графика, созданного функцией get_timeline_chart:

Пример графика, созданного функцией get_timeline_chart:

Некоторые графики на php вполне возможно объединить с графиками из Google Charts. Например, круговой график в Google Charts полностью соответствует круговой диаграмме отображённой ранее на странице:

Пример использования графиков Google Charts

Один из возможных вариантов использования графиков Google Charts создание индикатора загрузки файла:

 

Для создания индикатора можно использовать следующий код:

gChart

Если Вам не хватило инструментов для работы с графиками и диаграммами то можете использовать класс php "gChart" от Google. Все нижеуказанные диаграммы и графики созданы с использованием "gChart".

Диаграмма

Диаграмма

3D диаграмма

3D диаграмма

 

Диаграмма

Диаграмма

 

Линейный график

Линейный график

Линейный график с заполнением

Линейный график с заполнением

 

Линейный график

Диаграмма

 

Линейный график с несколькими линиями

Линейный график с несколькими линиями

 

Групповая диаграмма

Групповая диаграмма

Горизонтальная диаграмма

Горизонтальная диаграмма

 

Горизонтальная диаграмма

Круговая диаграмма

Круговая диаграмма

 

Штрих код

Штрих код

 

Групповая диаграмма

Групповая диаграмма

 

Подсвечники

Подсвечники

 

Теги

Комментарии

Оценка

13 votes with an average rating of 5.

На разработку сайта! Скидки до 20%!