В своей работе мне частенько приходится показывать пользователям различные графики, формируемые на PHP. Сначала я пользовался молотком и кувалдой, т.е. писал алгоритмы рисования самостоятельно, но требования к графикам все росли и алгоритмы эти становились сложнее и сложнее. Было принято решение перейти на готовые модули. Выбор сразу же пал на библиотеку
JpGraph
Не буду расписывать все ее плюсы и минусы, этой информации полно в сети, а всего-лишь приведу примеры ее функционала. Они есть в архиве с библиотекой, но работать там с ними не очень удобно. Да и я все время забываю название главного файла (test-suite.php), через который нужно их просматривать для поиска подходящего примера.
Данная библиотека позволяет решить практически любую задачу, связанную с построением: