I'm currently adding an analytics module (we have some specific metrics not covered by general packages like Google analytics) to our main web application and we are looking for a good library to create graphs and charts. I've found a couple that generate nice graphs via a .swf file by passing xml parameters, but wondered if anyone had any specific recommendations in this area? Thanks for any guidance anyone can provide.
We use <a href="http://amcharts.com/" rel="nofollow">http://amcharts.com/</a>. The thing I like the best about it is that you can customize everything through a visual web based editor, and then just copy the xml that is generated. It has also been stable for us, but one downside of course is that the web browser needs flash installed.
Try JavaScript JSXGRAPH<p><a href="http://jsxgraph.uni-bayreuth.de/wiki/index.php/Hypotrochoid" rel="nofollow">http://jsxgraph.uni-bayreuth.de/wiki/index.php/Hypotrochoid</a>
has a bit of a learning curve though.<p>Also the jQuery flot plugin <a href="http://code.google.com/p/flot/" rel="nofollow">http://code.google.com/p/flot/</a>
I'm using Matplotlib with the Agg backend to generate PNGs, great quality, easy to use and fast.<p><a href="http://matplotlib.sourceforge.net/" rel="nofollow">http://matplotlib.sourceforge.net/</a><p><a href="http://www.antigrain.com/" rel="nofollow">http://www.antigrain.com/</a>
We've had some success with <a href="http://www.simplechart.net" rel="nofollow">http://www.simplechart.net</a><p>It's fairly easy to use and can generate charts in PNG and JPEG format.
this is probably not new info but <a href="http://code.google.com/apis/chart/" rel="nofollow">http://code.google.com/apis/chart/</a> in the flash world, flex comes with a charts package and there is prefuse flare which has some charting ability. It's worth noting that the new versions of flash run off AS3, which is a full fledge programming language so rather than passing in XML parameters you would probably be better of writing some code in AS3 that utilizes the library.