Мне нужно сделать диаграммы (круговые и линейные) и работать с данными PHP. данные в кодировке JSON.
Каковы наилучшие способы создания диаграмм. я сейчас смотрю на Google Chart API. Есть ли что-нибудь лучше (читай: проще), чем это?
pChart (http://pchart.sourceforge.net/) - также довольно популярный выбор.
Я использовал это в прошлом с удовлетворением.
Если бы мне нужно было найти новую библиотеку / API для построения графиков, я бы, вероятно, воспользовался Google Chart API.
Пакет PEAR Image_Graph - очень мощный инструмент для создания графиков.
Проверьте образцы здесь http://pear.veggerby.dk/samples/.
Google-графики это хорошо, они также отлично:
amcharts (amcharts.com)
одна открытая флеш-карта (http://teethgrinder.co.uk/open-flash-chart/)
диаграммы xml / swf (http://www.maani.us/xml_charts/)
и amcharts, и xml / swf-диаграммы имеют бесплатные версии.
Если вы используете JQuery, JQuery Google Charting делает использование Google Charts API очень простым. Кроме того, Flot - очень хороший инструмент для построения графиков х / у, он не предоставляет круговых диаграмм и не имеет понятия категорий / наборов данных, но в остальном самый впечатляющий.
Google Fusion является новым типом графического представления данных. http://tables.googlelabs.com/Home
http://code.google.com/apis/fusiontables/
http://googlecode.blogspot.com/2009/12/google-fusion-tables-api.html