Como desenhar gráficos de barras usando JavaScript e HTML5 Canvas

Em um tutorial anterior, abordamos como desenhar um gráfico de pizza ou um gráfico de rosca usando a tela HTML5. Neste tutorial, mostrarei como usar JavaScript e a tela HTML5 como meio de exibir dados graficamente usando gráficos de barras.

Existem maneiras mais fáceis de criar gráficos do que codificar um do zero, por exemplo, esta biblioteca de gráficos completa do CodeCanyon.

Biblioteca de tags HTML de gráficos e gráficos infográficosBiblioteca de tags HTML de gráficos e gráficos infográficosBiblioteca de tags HTML de gráficos e gráficos infográficos
Biblioteca de gráficos infográficos do CodeCanyon

Mas se você quer saber o que é preciso para criar uma biblioteca como essa, este tutorial é para você.

O que é um gráfico de barras?

Os gráficos de barras são ferramentas muito comuns usadas para representar dados numéricos. De relatórios financeiros a apresentações em PowerPoint e infográficos, os gráficos de barras são usados ​​com muita frequência, pois oferecem uma visualização de dados numéricos muito fácil de entender.

Os gráficos de barras representam dados numéricos usando barras, que são retângulos com larguras ou alturas proporcionais aos dados numéricos que representam.

Existem muitos tipos de gráficos de barras:

  • gráficos de barras horizontais e gráficos de barras verticais dependendo da orientação do gráfico
  • gráficos de barras empilhadas ou gráficos de barras clássicos para representar várias séries de dados
  • gráficos de barras 2D ou 3D
  • etc.

Quais são os componentes de um gráfico de barras?

Vamos dar uma olhada nos componentes que compõem um gráfico de barras, independentemente de seu tipo:

Componentes de um gráfico de barrasComponentes de um gráfico de barrasComponentes de um gráfico de barras
  • Os dados do gráfico: são conjuntos de números e categorias associadas que são representadas pelo gráfico.
  • Nome da série de dados (1).
  • A grade do gráfico (2): fornece um sistema de referência para que a representação visual possa ser facilmente compreendida.
  • As barras (3): retângulos coloridos com dimensões proporcionais aos dados representados.
  • Legenda do gráfico (4): mostra a correspondência entre as cores utilizadas e os dados que elas representam.

Agora que conhecemos os componentes de um gráfico de barras, vamos ver como podemos escrever o código JavaScript para desenhar um gráfico como este.

Desenhando o gráfico de barras usando JavaScript

Configurando o projeto JS

Para começar a desenhar usando JavaScript e a tela HTML5, precisaremos configurar nosso projeto assim:

  • Crie uma pasta para guardar os arquivos do projeto; vamos chamar esta pasta bar-chart-tutorial.
  • Dentro da pasta do projeto, crie um arquivo e chame-o index.html. Isso conterá nosso código HTML.
  • Também dentro da pasta do projeto, crie um arquivo e chame-o script.js. Isso conterá o código JavaScript para desenhar o gráfico de barras.

Vamos manter as coisas muito simples e adicionar o seguinte código dentro index.html:

Nós temos o elemento com o ID myCanvas para que possamos referenciá-lo em nosso código JS. Em seguida, carregamos o código JS através do

o legend será usada como um espaço reservado para a legenda do gráfico. o for O atributo liga a legenda à tela que contém o gráfico. Agora precisamos adicionar o código que cria a legenda. Faremos isso no index.js arquivo após o código que desenha o nome da série de dados. O código identifica o legend tag correspondente ao gráfico e adicionará a lista de categorias do modelo de dados do gráfico junto com a cor correspondente. O resultado index.js arquivo ficará assim:

Que produzirá um resultado final parecido com este:

Resultado final do gráfico de barras da tela HTML5Resultado final do gráfico de barras da tela HTML5Resultado final do gráfico de barras da tela HTML5

Parabéns

Vimos que desenhar gráficos usando a tela HTML5 não é tão difícil. Requer apenas um pouco de matemática e um pouco de conhecimento de JavaScript. Agora você tem tudo o que precisa para desenhar seus próprios gráficos de barras.

Se você deseja uma solução rápida e fácil para criar não apenas gráficos de barras, mas muitos outros tipos de gráficos, você pode baixar a Biblioteca de Tags HTML de Gráficos e Gráficos Infográficos ou sua contraparte do plugin WordPress Gráficos e Gráficos WordPress Visual Designer.

Biblioteca de tags HTML de gráficos e gráficos infográficosBiblioteca de tags HTML de gráficos e gráficos infográficosBiblioteca de tags HTML de gráficos e gráficos infográficos
Biblioteca de gráficos infográficos do CodeCanyon

Originally posted 2022-07-11 15:22:23.

Deixe uma resposta