D3.js is a JavaScript library designed to manipulate documents with different data. D3 in some sense brings data to life with the help of HTML, SVG and CSS. D3 emphasizes on web standards and gives you all the capabilities of modern browsers outside the proprietary framework. It combines powerful visualization components and data-process approach to DOM manipulation.

NVD3.js is a library with an open source software, designed to create charts. The library approximately repeats the creation process, which we can observe in D3.js, this makes it very convenient for D3.js fans. Charts created by this library are very interactive, and can be readily designed or modified.

Below are examples of charts which are created using NVD3.js.

Line chart

Bubble chart

Stacked area chart

Discrete bar chart

Grouped multi-bar chart

Pie chart

In the future articles we will talk about each type of chart shown above.