There's always gnuplot; also if GD does some things that the wrapper you are using does not provide hooks for, there's always Inline::C. Another very cool tool worth a look is graphwiz and its tool suite, which I only know about because it was required to get automatic documentation to work (autodoc?) in some extensive open source package (freeswitch?) I recently set up.
>> generating charts and >> graphs on the fly >> better control >> >> suggestions?
-- "Violations will result in use of equipment located in California and other states" -- current hotmail ESMTP greeting