UPDATE . Here is a recent and very impressive charting library created by Baidu people:
http://ecomfe.imtqy.com/echarts/index-en.html
And this is open source.
Another free option is Google visualisations .
They may be redundant for your needs. But you can provide users with different types of graphics, since they all have the same data set structure.
Well, you do not accept them, they are in the Google infrastructure and save you. Bad, you do not accept them ... It is not open source, you cannot crack them if you want.
We use them in our web application and are very pleased with it.
In addition, they do not work with Android, since many use SVG / VML, which are disabled by default.
source share