Criando gráficos em JavaScript com ChartJS

Criando gráficos em JavaScript com ChartJS

Chart.js é uma biblioteca que permite a criação de gráficos em JavaScript. É uma biblioteca simples, compatível com todos os browsers modernos. Existem 7 tipos de gráficos, todos responsivos. Os tipos de gráficos disponívels são bar(colunas), line(linha), radar, polarArea, pie(pizza), doughnut e bubble.

Não é necessário nenhuma dependência, basta adicionar o arquivo js na sua página e inserir um elemento canvas onde o gráfico vai ser renderizado.

Para baixar esta biblioteca, acesse este link:

Chart.JS

Depois de inserir na página, adicione um elemento canvas e atribua um ID. Neste exemplo, o ID vai se "grafico-linhas".

No final de sua página, adicione o seguinte código JavaScript:

var ctx = document.getElementById("grafico-linhas");

var chartGraph = new Chart(ctx, {

type: "line",

data: {

labels: ["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],

datasets: [{

label:"Vendas de 2019",

data: [10, 15, 8, 5, 6, 9, 10, 7, 8, 11, 4, 5],

borderWidth: 6,

borderColor: "rgba(77,166,253,0.8)"

}]

}

})    

Na primeira linha, criamos uma variável chamada "ctx" com o conteudo do elemento canvas com o ID "grafico-linhas"

 Na linha seguinte, o gráfico foi criado utilizando a classe Chart, ela recebe dois parâmetros, o primeiro é onde o gráfico deve ser criado, e o segundo são as configurações.

 Nas configurações eu tenho o tipo de gráfico, e o objeto "data". Dentro do objeto data eu tenho as "labels", que são os rótulos das colunas, o "label" que seria o título da legenda das colunas, e o array data, com os dados de cada coluna. Além disso, eu tenho algumas configurações de formatação (bordas)

Outras opções de configuração você pode ver neste link:

Documentação

Aqui tem alguns exemplos, toda a programação está dentro do código-fonte do link a seguir:

Gráficos com Chart.JS

 

Está começando e deseja saber o que precisa estudar de HTML e JavaScript? Não deixe de conferir os roteiros de estudo de HTML e JavaScript!. São dezenas de conteúdos para você melhorar suas habilidades.

Roteiro de estudos - HTML e CSS

Roteiro de estudos - Javascript

 

Outros conteudos que podem ser de seu interesse

Números e datas por extenso em JavaScript
31/10/2019JAVASCRIPT

Números e datas por extenso em JavaScript

Veja alguns exemplos de como fazer isso com JavaScript

Saiba mais...
Operações de agregação com JavaScript
15/03/2020JAVASCRIPT

Operações de agregação com JavaScript

Veja como extrair de um array a soma, média, maior e menor valor

Saiba mais...

Conteúdo sobre banco de dados sem complicação!