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

Опубликовано admin - вс, 06/03/2018 - 11:47

Графики на страницах с помощью 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 диаграмма

 

Диаграмма

Диаграмма

 

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

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

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

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

 

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

Диаграмма

 

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

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

 

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

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

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

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

 

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

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

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

 

Штрих код

Штрих код

 

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

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

 

Подсвечники

Подсвечники

 

Взаимосвязанные материалы

# 1. Создание xls(excel) файлов с помощью Spreadsheet_Excel_Writer. (воскресенье, июня 3, 2018 - 16:17 ),

Продолжая обзор возможностей php при работе с excel документами, после того как в предыдущей статье ма завершили рассматривать чтение файлов excel с помощью пакета pear Spreadsheet_Excel_Reader, сл читать...

# 2. Как с помощью php перенести данные из xls(exel) в mysql?. (воскресенье, июня 3, 2018 - 16:13 ),

Порой для работы требуется извлекать данные из файлов xls в базу данных, что обычными средствами php не возможно. читать...

# 3. Рисуем графики на PHP (воскресенье, июня 3, 2018 - 11:47 ),
Графики на страницах с помощью PHP необходимы во многих случаях - для создания опросов и голосований, статистики. Иногда можно использовать Google Api для создания графиков, иногда PHP. Исходя из этого, мы рассмотрим сегодня примеры различных графиков на PHP и Javascript. читать...
# 4. jQuery Nivo Slider (вторник, января 17, 2012 - 21:29 ),

Nivo Slider обладает множеством настроек для создания эффектного рекламного ролика на сайте. читать...

# 5. PHP - jQuery календарь и новости! (понедельник, декабря 12, 2011 - 21:01 ),

Заказчики меня часто спрашивают сделать вывод новостей на jQuery. читать...

Комментарии

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