Рисуем графики на 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 диаграмма

 

Диаграмма

Диаграмма

 

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

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

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

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

 

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

Диаграмма

 

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

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

 

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

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

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

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

 

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

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

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

 

Штрих код

Штрих код

 

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

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

 

Подсвечники

Подсвечники

 

Теги

Комментарии

Оценка

3 votes with an average rating of 5.

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