The combination of JqPlot + Bootstrap + AngulaJS proved to be very useful in my project as the JqPlot data renderers allow pulling data from any external source (eg. AJAX call, REST, etc.) in JSON format.
Additionally JqPlot supports a large number of chart types, everything from simple bar charts to pyramid charts. Here are a few links you can check out to see some of the really cool charts supported by JqPlot:
Animated Dashboard Chart – Filled line with log axis: http://www.jqplot.com/deploy/dist/examples/dashboardWidget.html
Probability Chart: http://www.jqplot.com/deploy/dist/examples/kcp_pdf.html
I have created an example of a few basic charts using JqPlot in AngularJS. You can look at the following links for a preview of the example application and the code.
Application preview : http://codepen.io/vpatel/full/RNWRZG/