Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created January 3, 2021 20:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/848ff70496599ffdb4606e361e19351b to your computer and use it in GitHub Desktop.
Save parzibyte/848ff70496599ffdb4606e361e19351b to your computer and use it in GitHub Desktop.
// Obtener una referencia al elemento canvas del DOM
const $grafica = document.querySelector("#grafica");
// Las etiquetas son las porciones de la gráfica
const etiquetas = ["Ventas", "Donaciones", "Trabajos", "Publicidad"]
// Podemos tener varios conjuntos de datos. Comencemos con uno
const datosIngresos = {
data: [1500, 400, 2000, 7000], // La data es un arreglo que debe tener la misma cantidad de valores que la cantidad de etiquetas
// Ahora debería haber tantos background colors como datos, es decir, para este ejemplo, 4
backgroundColor: [
'rgba(163,221,203,0.2)',
'rgba(232,233,161,0.2)',
'rgba(230,181,102,0.2)',
'rgba(229,112,126,0.2)',
],// Color de fondo
borderColor: [
'rgba(163,221,203,1)',
'rgba(232,233,161,1)',
'rgba(230,181,102,1)',
'rgba(229,112,126,1)',
],// Color del borde
borderWidth: 1,// Ancho del borde
};
new Chart($grafica, {
type: 'pie',// Tipo de gráfica. Puede ser dougnhut o pie
data: {
labels: etiquetas,
datasets: [
datosIngresos,
// Aquí más datos...
]
},
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment