<canvas width="600" height="400"></canvas>
<script>
function dibujaRectangulo(x, y, base, altura, color) {
var pantalla = document.querySelector("canvas");
var pincel = pantalla.getContext("2d");
pincel.fillStyle=color;
pincel.fillRect(x,y, base, altura);
pincel.strokeStyle="black";
pincel.strokeRect(x,y, base, altura);
}
function escribeTxt(x , y, texto) {
var pantalla = document.querySelector("canvas");
var pincel = pantalla.getContext("2d");
pincel.font="14px Roboto";
pincel.fillStyle="black";
pincel.fillText(texto, x, y);
}
function dibujaBarras(x, y, serie, colores, texto) {
escribeTxt(x, y - 10, texto);
var sumaAltura = 0;
for (var j = 0; j < serie.length; j++) {
var altura = serie[j];
dibujaRectangulo(x, y + sumaAltura, 50, altura, colores[j]);
sumaAltura = sumaAltura + altura;
}
}
var colores = ["violet","orange","skyblue", "blue","plum"];
var serie2010 = [15,38,31,8,8];
var serie2020 = [78,8,5,5,4];
dibujaBarras(50, 50, serie2010, colores, "2010");
dibujaBarras(150, 50, serie2020, colores, "2020");
</script>