Charts using Chart.js
Line Chart
/********** Add this js file inside Head ********/

<script src="js/chart.min.js"></script>


/******* Add this html where u want to show Chart ******/

<canvas id="lineChart"></canvas>


/********** Add this javascript before closing </body> tag ********/
<script>

  const labelsLine = [
    'January',
    'February',
    'March',
    'April',
    'May',
    'June',
	'July'
  ];

  const dataLine = {
    labels: labelsLine,
    datasets: [{
      label: 'My First dataset',
      backgroundColor: "rgba(0,0,0,1.0)",
      borderColor: "rgba(0,0,0,0.1)",
      data: [0, 10, 5, 2, 20, 30, 45],
	  
    }]
  };

  const config = {
    type: 'line',
    data: dataLine,
    options: {}
  };
  
 const lineChart = new Chart(
    document.getElementById('lineChart'),
    config
  );
  
</script>
						
Multiple Line Chart
/********** Add this js file inside Head ********/

<script src="js/chart.min.js"></script>


/******* Add this html where u want to show Chart ******/

<canvas id="multipleLineChart"></canvas>


/********** Add this javascript before closing </body> tag ********/
<script>

var xValues = [100,200,300,400,500,600,700,800,900,1000];

new Chart("multipleLineChart", {
   labels: 'Multiple Line Chart',
  type: "line",
  data: {
    labels: xValues,
    datasets: [{
	  label: 'India',
      data: [860,1140,1060,1060,1070,1110,1330,2210,7830,2478],
      borderColor: "red",
      fill: false
    },{
	   label: 'US',
      data: [1600,1700,1700,1900,2000,2700,4000,5000,6000,7000],
      borderColor: "green",
      fill: false
    },{
	  label: 'China',
      data: [300,700,2000,5000,6000,4000,2000,1000,200,100],
      borderColor: "blue",
      fill: false
    }]
  },
  options: {
    legend: {display: false}
  }
});
  
</script>
				
Linear Chart
/********** Add this js file inside Head ********/

<script src="js/chart.min.js"></script>


/******* Add this html where u want to show Chart ******/

<canvas id="linearChart"></canvas>


/********** Add this javascript before closing </body> tag ********/
<script>

var xValueslinear = [];
var yValueslinear = [];
generateData("x * 2 + 7", 0, 10, 0.5);

new Chart("linearChart", {
  type: "line",
  data: {
    labels: xValueslinear,
    datasets: [{
	  label: 'Linear Chart',
      fill: false,
      pointRadius: 3,
      borderColor: "rgba(255,0,0,0.5)",
      data: yValueslinear
    }]
  },    
  options: {
    legend: {display: false},
    title: {
      display: true,
      text: "y = x * 2 + 7",
      fontSize: 16
    }
  }
});
function generateData(value, i1, i2, step = 1) {
  for (let x = i1; x <= i2; x += step) {
    yValueslinear.push(eval(value));
    xValueslinear.push(x);
  }
}

  
</script>					
				
Function Chart
/********** Add this js file inside Head ********/

<script src="js/chart.min.js"></script>


/******* Add this html where u want to show Chart ******/

<canvas id="functionChart"></canvas>


/********** Add this javascript before closing </body> tag ********/
<script>

var xValuesFunction = [];
var yValuesFunction = [];
generateDataFunctionChart("Math.sin(x)", 0, 10, 0.5);

new Chart("functionChart", {
    type: "line",
  data: {
    labels: xValuesFunction,
    datasets: [{
      fill: false,
      pointRadius: 2,
      borderColor: "rgba(0,0,255,0.5)",
      data: yValuesFunction
    }]
  },    
  options: {
    legend: {display: false},
    title: {
      display: true,
      text: "y = x * 2 + 7",
      fontSize: 16
    }
  }
});
function generateDataFunctionChart(value, i1, i2, step = 1) {
  for (let x = i1; x <= i2; x += step) {
    yValuesFunction.push(eval(value));
    xValuesFunction.push(x);
  }
}

  
</script>					
				
Area Chart
/********** Add this js file inside Head ********/

<script src="js/chart.min.js"></script>


/******* Add this html where u want to show Chart ******/

<canvas id="areaChart"></canvas>


/********** Add this javascript before closing </body> tag ********/
<script>

  const configArea = {
    type: 'line',
	labels: 'Area Chart',
    data: {
        labels: ["Tokyo",	"Mumbai",	"Mexico City",	"Shanghai",	"Sao Paulo",	"New York",	"Karachi","Buenos Aires",	"Delhi","Moscow"],
        datasets: [{
            label: 'Series 1', // Name the series
            data: [500,	50,	2424,	14040,	14141,	4111,	4544,	47,	5555, 6811], // Specify the data values array
            fill: true,
            borderColor: '#2196f3', // Add custom color border (Line)
            backgroundColor: '#2196f3', // Add custom color background (Points and Fill)
            borderWidth: 1 // Specify bar border width
        },
                  {
            label: 'Series 2', // Name the series
            data: [1288,	88942,	44545,	7588,	99,	242,	1417,	5504,	75, 457], // Specify the data values array
            fill: true,
            borderColor: '#4CAF50', // Add custom color border (Line)
            backgroundColor: '#4CAF50', // Add custom color background (Points and Fill)
            borderWidth: 1 // Specify bar border width
        }]
    },
    options: {
      responsive: true, // Instruct chart js to respond nicely.
      maintainAspectRatio: false, // Add to prevent default behaviour of full-width/height 
    }
  };
  
  
 const areaChart = new Chart(
    document.getElementById('areaChart'),
    configArea
  );

  
</script>					
				
Bar Chart Single Dataset
/********** Add this js file inside Head ********/

<script src="js/chart.min.js"></script>


/******* Add this html where u want to show Chart ******/

<canvas id="barSingleChart"></canvas>


/********** Add this javascript before closing </body> tag ********/
<script>

var xValuesBarSingle = ["Italy", "France", "Spain", "USA", "Argentina"];
var yValuesBarSingle = [55, 49, 44, 24, 15];
var barColors = ["red", "green","blue","orange","brown"];

new Chart("barSingleChart", {
  type: "bar",
  data: {
    labels: xValuesBarSingle,
    datasets: [{
      backgroundColor: barColors,
      data: yValuesBarSingle
    }]
  },
  options: {}
});
  
</script>
							
Bar Chart Multiple Dataset
/********** Add this js file inside Head ********/

<script src="js/chart.min.js"></script>


/******* Add this html where u want to show Chart ******/

<canvas id="barChart"></canvas>


/********** Add this javascript before closing </body> tag ********/
<script>

const dataBar = [{x: 'Jan', net: 100, cogs: 50, gm: 50}, {x: 'Feb', net: 120, cogs: 55, gm: 75}];
const configBar = {
    type: 'bar',
    data: {
        labels: ['Jan', 'Feb'],
        datasets: [{
            label: 'Net sales',
            data: dataBar,
            parsing: {
                yAxisKey: 'net'
            },
			backgroundColor: '#232e3c',
            borderColor: '#32455c',
        }, {
            label: 'Cost of goods sold',
            data: dataBar,
            parsing: {
                yAxisKey: 'cogs'
            }
        }, {
            label: 'Gross margin',
            data: dataBar,
            parsing: {
                yAxisKey: 'gm'
            }
        }]
    },
	
};

  const barChart = new Chart(
    document.getElementById('barChart'),
    configBar
  );
  
</script>
							
Pie Chart
/********** Add this js file inside Head ********/

<script src="js/chart.min.js"></script>


/******* Add this html where u want to show Chart ******/

<canvas id="pieChart"></canvas>


/********** Add this javascript before closing </body> tag ********/
<script>

var xValuesPieChart = ["Italy", "France", "Spain", "USA", "Argentina"];
var yValuesPieChart = [55, 49, 44, 24, 15];
var barColors = [
  "#b91d47",
  "#00aba9",
  "#2b5797",
  "#e8c3b9",
  "#1e7145"
];

new Chart("pieChart", {
  type: "pie",
  data: {
    labels: xValuesPieChart,
    datasets: [{
      backgroundColor: barColors,
      data: yValuesPieChart
    }]
  },
  options: {
    title: {
      display: true,
      text: "Production 2022"
    }
  }
});
  
</script>
							
Doughnut Chart
/********** Add this js file inside Head ********/

<script src="js/chart.min.js"></script>


/******* Add this html where u want to show Chart ******/

<canvas id="doughnutChart"></canvas>


/********** Add this javascript before closing </body> tag ********/
<script>

var xValuesDoughnut = ["Italy", "France", "Spain", "USA", "Argentina"];
var yValuesDoughnut = [55, 49, 44, 24, 15];
var barColors = [
  "#b91d47",
  "#00aba9",
  "#2b5797",
  "#e8c3b9",
  "#1e7145"
];

new Chart("doughnutChart", {
  type: "doughnut",
  data: {
    labels: xValuesDoughnut,
    datasets: [{
      backgroundColor: barColors,
      data: yValuesDoughnut
    }]
  },
  options: {
    title: {
      display: true,
      text: "Production 2022"
    }
  }
});
  
</script>