Chart.Js is a javascript library for creating nice-looking charts, including bar charts, pie charts and other eight different types of charts that you can create using this software, which is very beginner-friendly, even if you are not a javascript pro, you should be able to follow along pretty quickly and create your own charts. Chart.js is pretty similar to d3 which is a data visualization library, yet it is more simple to work with, although Chart.js might not be as advanced and in-depth, it provides a user interface which is much comfortable to work with
To begin, you need to click on get started, and a window will appear with documentation on it which is pretty nice as it will show you the basics of creating a simple chart. When you click on installation, and it will show you all the different methods you can use for example you can install using NPM if you want you can install using node js or Bower which is a frontend package manager.
Still, we are going to go for the simple route and use CDN which just a remote link to the chart.js file and also you can download and include it in your local structure as well. You will need a text editor for the next step, let us say you use Atom, you will have to create a new work filed by clicking on a new project folder, after creating a new folder you will have to create a new index HTML file here and add some basic HTML tags.
Add a suitable title to your file and put in your script tags as you will need to bring in the CDN. Next, you have to bring in the source, and you can opt for getting the minified version and paste that in, you can also grab the bootstrap just in case you want to enhance styles later. Once this setup id ready you can go to the body and create a div with the class of a container, and you will need an element to insert a chart, preferably the canvas element which is an HTML5 functional element.
After the body is well sought, you will have to give an Id to the chart, let us say for example ‘My Chart’, and this is where the charts will go, everything else will be in Javascript so create your necessary script tags. You will also need to create a variable after which you will have to decide what kind of chart you want and will in the essential data with specific labels, once you save this and open it up on the webpage and you will have your chart.