Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Gráfico de Barras

<canvas width="600" height="400"></canvas>

<script>

    function dibujarRectangulo(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 escribirTexto(x , y, texto) {
        var pantalla = document.querySelector("canvas");
        var pincel = pantalla.getContext("2d");

        pincel.font="15px Georgia";
        pincel.fillStyle="black";
        pincel.fillText(texto, x, y);    
    }

    function dibujarBarra(x, y, serie, colores, texto) {
        escribirTexto(x + 5, y -5, texto);
        var acumulaAltura = 0;
        for (var i = 0; i < serie.length; i++) {
            var altura = serie[i];
            dibujarRectangulo(x, y + acumulaAltura, 50, altura, colores[i]);
            acumulaAltura = acumulaAltura + altura;
        }
    }

    var serie2009 = [6,47,41,3,3];
    var serie2019 = [81,9,3,3,4];
    var colores = ["blue","green","yellow", "red","gray"];

    dibujarBarra(50, 50, serie2009, colores, "2009");
    dibujarBarra(150, 50, serie2019, colores, "2019");

</script>
1 respuesta

¡Hola! Espero que estés teniendo un buen día. Agradecemos tu participación, valoramos tu aporte. No es imprescindible publicar las respuestas de los ejercicios del curso en el foro, no suman para una puntuación y no se consideran para la progresión, pero son útiles para consolidar lo que has aprendido. ¡Esperamos que puedas lograr todas tus metas y tener éxito en tu aprendizaje! ¡Un saludo!

Si esta publicación te fue útil, por favor marca como resuelto ✓. ¡Sigue estudiando!