NVD3: NVD3 is an attempt to build re-usable charts and chart components for. It lets you handle complex data sets and create advanced visualisations.
C3.js: C3.js is another D3 based reusable chart library. C3 gives some classes to each element when generating, so you can define a custom style by the class and it’s possible to extend the structure directly by D3. C3 provides a variety of APIs and callbacks to access the state of the chart. By using them, you can update the chart even after it’s rendered.
Cytoscape.js: Cytoscape is a highly optimized open-source graph theory /network library that can be used for graph analysis and visualization. Compatible with all modern browsers and fully (de)serializable via JSON. It also includes algorithms for automatic layout, set theory and graph theory, from BFS to PageRank.
Chart.js: Chart.js is perfect for small projects. It provides 8 different chart types, each in its own module, so you can even load only the ones your project needs.
Vis.js: Vis.js is a dynamic, browser based visualization library. The library is designed to be easy to use, handle large amounts of dynamic data, and enable manipulation of the data. The library consists of the components DataSet, Timeline, Network, Graph2d and Graph3d.
Dygraphs: Dygraphs library produces interactive, zoomable charts of time series. It allows users to explore and interpret dense data sets.
n3-charts: n3-charts is build on top of D3. If you want to create simple and interactive line/pie charts for AngularJS application, then this library can be preferred. If you need more chart types, this may not be your thing. For details, you can check the github url, https://github.com/n3-charts.
Thanks for reading this post. You can continue reading the post here