Data Visualization process in D3

The visualization in D3 (or basically any visualization tool) is carried out in the following steps:

1. Data acquisition – Obtain the data from a source (disk or over a network).
2. Parse – Give it a structure for its meaning and then order it into categories. The amount of data might be immense, but it is necessary to put it in a structure to make it easier to convey the message to the others.
3. Filter – Only keep the data that matters, which is in the interest of your claim.
4. Mine – Apply methods from statistics or data mining as a way to discern patterns or place the data in mathematical context.
5. Represent – Choose the idiom that fits to represent the data. Eg – bar graph, scatter plot, map, etc.
6. Refine – Improve the basic representation to make it more clear and which better give the insights by looking at it. You can change the color scheme or change the entire idiom.
7. Interact – Add methods for manipulating the data or controlling what features are visible. D3 is very powerful in this section.

To start implementing in D3.js, you can follow the tutorials given on the website:
https://www.dashingd3js.com/d3js-first-steps

Reference:
https://www.dashingd3js.com/the-data-visualization-process