создание круговых и гистограмм на сайте php - PullRequest
2 голосов
/ 27 июля 2010

HI.Я хотел знать, можем ли мы создать круговые диаграммы и гистограммы на основе информации из базы данных на сайте php.Я хочу взять некоторую информацию из базы данных и показать ее в виде изображения, чтобы лучше анализировать.Можно ли как-нибудь это сделать?

Кроме того, если я использую fpdf для генерации pdf из php и mysql, могу ли я также спроектировать круговые диаграммы в этом pdf и показать его как изображение в этом?

Ответы [ 5 ]

2 голосов
/ 27 июля 2010

Вы можете использовать Google Chart API

1 голос
/ 27 июля 2010

Я бы рекомендовал использовать tcpdf вместо fpdf.fpdf был довольно хорош, но активно не разрабатывался.tcpdf есть.http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf

Что касается графиков, существует много библиотек, отображающих графы изображений, например http://jpgraph.net/, или JS-библиотеки на стороне клиента, которые будут создавать флэш-графики, такие как ExtJS

0 голосов
/ 27 июля 2010

Ознакомьтесь с этой статьей в A List Apart , чтобы узнать о методе, использующем графическую библиотеку Raphael javascript. Он демонстрирует, как взять общую таблицу HTML и заменить ее кросс-браузерной динамической масштабируемой круговой диаграммой. То же самое можно было бы сделать для гистограммы.

Преимущество этого метода заключается в семантически правильной разметке - полезно для пользователей без JavaScript, а также для ботов и программ чтения с экрана.

0 голосов
/ 27 июля 2010

Я использую ChartDirector (не бесплатно) и FPDF для этого (сегодня на самом деле).

ChartDirector может записать диаграмму в файл, который я вставляю в / tmp.Затем я импортирую файл в файл PDF.Затем я удаляю файл с диска.Затем я делаю это еще двадцать раз с различными данными.

Я уверен, что любая библиотека диаграмм, которая может записывать на диск, будет работать.С помощью FPDF вы можете установить размер импортируемого изображения.Итак, вот хитрость: создайте изображение диаграммы в два раза больше, чем вам нужно, и скажите FPDF, чтобы разместить его в нужном вам размере.Таким образом, вы получите изображение в PDF-файле с разрешением 144 т / д (при условии, что ваша библиотека экспортирует изображение на 72 т / д для экрана).У вас будет PDF, который при увеличении не будет выглядеть как пиксельный, и он будет лучше печататься.

0 голосов
/ 27 июля 2010

JpGraph - это чистая библиотека php для генерации графиков, которые выводят изображение. Я не знаком с fpdf, но если он может встраивать изображения, то это решение должно сработать.

http://jpgraph.net/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...