Ostatnio robiłem właśnie coś takiego, tyle że w zupełnie inny sposób.
Użyłem biblioteki chart.js
Zasada działania mojego programu jest taka, że AJAX'em wysyłam wytyczne, na podstawie których tworzę zapytanie SQL, a ono zwraca mi odpowiednie wartości z bazy. Jako callback wysyłam przetworzoną tablicę asocjacyjną z PHP do JS. Stąd już prosta droga, żeby wygenerować wykres na podstawie tych danych kierując się dokumentacją chart.js