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

Некоторые графики на php вполне возможно объединить с графиками из Google Charts. Например, круговой график в Google Charts полностью соответствует круговой диаграмме отображённой ранее на странице:
Пример использования графиков Google Charts
Один из возможных вариантов использования графиков Google Charts создание индикатора загрузки файла:
Для создания индикатора можно использовать следующий код:
gChart
Если Вам не хватило инструментов для работы с графиками и диаграммами то можете использовать класс php "gChart" от Google. Все нижеуказанные диаграммы и графики созданы с использованием "gChart".
Диаграмма

3D диаграмма

Диаграмма

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

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

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

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

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

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

Штрих код

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

Подсвечники

2503 просмотра
Взаимосвязанные материалы
Продолжая обзор возможностей php при работе с excel документами, после того как в предыдущей статье ма завершили рассматривать чтение файлов excel с помощью пакета pear Spreadsheet_Excel_Reader, сл
читать...Порой для работы требуется извлекать данные из файлов xls в базу данных, что обычными средствами php не возможно.
читать...читать...
Nivo Slider обладает множеством настроек для создания эффектного рекламного ролика на сайте.
читать...В php появилось достаточно много полезных функций, которые могут пригодиться Вам для быстрых разработок.
читать...
Комментарии
Спасибо!
Побольше бы таких статей!