Implementa gráficos muy rápido con Chart Js y Javascript

carloscdev
6 Apr 202105:37

Summary

TLDREste tutorial práctico y sencillo enseña cómo implementar gráficos utilizando Chart.js, una librería de JavaScript. Comienzamos con la instalación a través de CDN, luego creamos la estructura HTML básica con un título y un canvas para el gráfico. A continuación, añadimos estilos CSS para una agradable presentación y escribimos el código JavaScript necesario para capturar el contenedor y configurar el gráfico. Aprendemos a crear gráficos de barras y cómo cambiar fácilmente el tipo a gráficos de línea. El resultado es un gráfico interactivo que muestra información detallada al hacer hover. El video termina con la esperanza de que los espectadores puedan aplicar estas habilidades en sus proyectos.

Takeaways

  • 😀 Tutorial sobre cómo implementar gráficos utilizando la librería JavaScript Chart.js.
  • 📚 Se dirige a la página de Chart.js para comenzar y accede a la documentación para instalar y configurar gráficos.
  • 🛠 Selecciona la opción de CDN para instalar Chart.js y utiliza una URL específica para incluir la librería en el proyecto.
  • 📝 Se inicia con la estructura HTML básica y se agrega un título y una sección con la clase 'content'.
  • 🎨 Se establece un lienzo (canvas) con un ancho y alto de 300 px para el gráfico.
  • 🔗 Se incluye el enlace de CDN para Chart.js antes de cerrar la etiqueta body para utilizar la librería.
  • 🖌️ Se agregan estilos CSS para el body, h1, y la clase 'content', asegurando una presentación agradable.
  • 📊 Se captura el contenedor canvas utilizando JavaScript y se definen constantes para los datos del gráfico.
  • 📈 Se crea una instancia de un gráfico de barras utilizando Chart.js y se configura con datos y colores específicos.
  • 🔧 Se muestra cómo cambiar fácilmente el tipo de gráfico de barras a línea simplemente modificando el 'type' en el código.
  • 👀 Al hacer hover sobre los elementos del gráfico, se muestra información detallada de cada uno.

Q & A

  • ¿Qué es Chart.js y para qué se utiliza?

    -Chart.js es una librería de JavaScript que se utiliza para crear gráficos y visualizaciones de datos de manera sencilla y práctica.

  • ¿Dónde puedo encontrar la documentación de Chart.js?

    -La documentación de Chart.js se encuentra en su página web, chartjs.org, donde puedes encontrar información desde la instalación hasta la configuración de distintos gráficos.

  • ¿Qué opciones de instalación de Chart.js se mencionan en el tutorial?

    -En el tutorial se menciona la opción de instalar Chart.js utilizando CDN (Content Delivery Network), lo cual es una forma rápida y sencilla de incluir la librería en un proyecto.

  • ¿Cómo se inicia la estructura HTML en el tutorial?

    -Se inicia la estructura HTML creando la estructura básica y cambiando el título de la página. Luego, dentro de la etiqueta body, se agrega una sección con la clase 'content', un título h1 y una etiqueta canvas con un id específico.

  • ¿Cuáles son las dimensiones que se asignan al canvas en el tutorial?

    -En el tutorial, se le asignan un ancho (width) y un alto (height) de 300 unidades al canvas, utilizando el atributo 'style'.

  • ¿Qué es CDN y cómo se relaciona con la instalación de Chart.js?

    -CDN significa Content Delivery Network, es una red de servidores distribuidos que se utilizan para ofrecer contenido de manera rápida y eficiente. En el contexto del tutorial, se utiliza un CDN para incluir Chart.js en el proyecto sin necesidad de descargar la librería.

  • ¿Qué estilos se aplican a la etiqueta body en el tutorial?

    -Se aplican varios estilos a la etiqueta body, incluyendo cambiar la fuente, establecer un alto del 100% de la pantalla, utilizar 'display flex' para el alineado y 'justify-content' para el centrado vertical.

  • ¿Cómo se configura el gráfico en Chart.js según el tutorial?

    -Para configurar el gráfico en Chart.js, se crea un objeto de la clase Chart, proporcionando dos parámetros: el contexto (el contenedor canvas) y la configuración de los gráficos, que incluye el tipo de gráfico, los datos y otros ajustes como colores y bordes.

  • ¿Qué tipo de gráfico se crea primero en el tutorial?

    -El primer tipo de gráfico creado en el tutorial es un gráfico de barras, utilizando los datos de nombres y edades como ejemplo.

  • ¿Cómo se cambia el tipo de gráfico en el tutorial?

    -Para cambiar el tipo de gráfico, se modifica el valor del atributo 'type' en el objeto de configuración de Chart.js, por ejemplo, cambiando de 'bar' a 'line' para crear un gráfico de línea.

  • ¿Qué se puede hacer al hacer hover sobre los elementos del gráfico?

    -Al hacer hover sobre los elementos del gráfico, se muestra información adicional relacionada con cada elemento, como se configura en la opción de configuración de los datos.

Outlines

00:00

📚 Aprendiendo a Implementar Gráficas con Chart.js

En este tutorial, el instructor guía a los estudiantes a través del proceso de implementación de gráficos utilizando la librería JavaScript Chart.js. Comienzan visitando la página de Chart.js para acceder a la documentación, donde encuentran información sobre la instalación y configuración de diferentes tipos de gráficos. Se enfatiza la instalación mediante CDN, y se proporciona un enlace directo para su uso. Luego, se crea la estructura básica de HTML, incluyendo un título y un canvas para el gráfico, y se establecen las dimensiones del canvas. Seguidamente, se incluyen enlaces a la librería Chart.js y se crea un archivo JavaScript para la configuración de los gráficos. Se agregan estilos CSS para mejorar la apariencia de la página, incluyendo la alineación y el diseño del contenido. Finalmente, se escribe código JavaScript para capturar el contenedor del gráfico y se configura un gráfico de barras utilizando datos de nombres y edades. Se detallan los pasos para establecer el tipo de gráfico, las etiquetas y los datos, así como la personalización de colores y bordes para mejorar la visualización. El instructor muestra cómo visualizar el gráfico y cómo cambiar el tipo de gráfico a una línea con un simple cambio en el código.

05:01

🔄 Cambiando el Tipo de Gráfico a Línea

En este segundo párrafo, se muestra cómo fácilmente se puede cambiar el tipo de gráfico de barras a línea en Chart.js. El instructor proporciona un ejemplo práctico cambiando la propiedad 'type' del gráfico a 'line', lo que permite a los estudiantes visualizar cómo se representa la información de manera diferente. Esta sección demuestra la flexibilidad de Chart.js para adaptar rápidamente los gráficos a las necesidades del proyecto. Además, se motiva a los estudiantes a probar diferentes tipos de gráficos para encontrar el que mejor se adapte a sus proyectos. El video concluye con un mensaje de que espera que el contenido haya sido útil y se anuncia el próximo videotutorial.

Mindmap

Keywords

💡Chart.js

Chart.js es una biblioteca de JavaScript que permite crear gráficos y visualizaciones de datos interactivas en la web. En el video, Chart.js es el núcleo del tutorial, ya que se enseña cómo utilizar esta librería para implementar gráficos de manera práctica y sencilla.

💡Gráficos

Los gráficos son representaciones visuales de datos que permiten entender y analizar información de manera clara y efectiva. En el video, los gráficos son el tema principal, y se muestra cómo crear diferentes tipos de gráficos como barras y líneas utilizando Chart.js.

💡Implementar

Implementar se refiere a la acción de llevar a cabo o ejecutar un plan, en este caso, la creación de gráficos con Chart.js. El video enseña los pasos prácticos para implementar gráficos en proyectos utilizando esta librería.

💡HTML

HTML, o Lenguaje de Marcado de Hipertexto, es el código que se utiliza para estructurar y dar forma a las páginas web. En el tutorial, se menciona la estructura básica de HTML como el primer paso para integrar el gráfico en una página web.

💡Canvas

El elemento canvas de HTML es un lienzo donde se pueden dibujar gráficos y visualizaciones. En el script, se indica que se debe agregar una etiqueta canvas con un ancho y alto específicos para mostrar el gráfico generado con Chart.js.

💡Estilos

Los estilos son reglas que definen la apariencia visual de los elementos en una página web. En el video, se habla de dar estilos a la etiqueta body y otros elementos para asegurar que el gráfico se muestre de manera atractiva y esté bien centrado.

💡JavaScript

JavaScript es un lenguaje de programación utilizado para crear interacciones dinámicas en páginas web. En el tutorial, se escribe código JavaScript para interactuar con Chart.js y configurar los gráficos, capturando elementos del DOM y estableciendo datos y configuraciones.

💡Configuración

La configuración en el contexto del video se refiere a la personalización de los gráficos creados con Chart.js, como el tipo de gráfico, los datos a mostrar y los estilos visuales. Se menciona cómo establecer la configuración para crear gráficos de barras y luego cambiarla para gráficos de línea.

💡Tipo de gráfico

El tipo de gráfico es la forma en que se presentan los datos visualmente. El video muestra cómo cambiar el tipo de gráfico de 'barras' a 'línea' en Chart.js, lo cual es un ejemplo de cómo se pueden adaptar los gráficos a las necesidades del proyecto.

💡Hover

El hover es una interacción en la que se muestra información adicional al mantener el cursor sobre un elemento. En el script, se menciona que al hacer hover sobre los gráficos se muestra información respectiva, lo que mejora la experiencia del usuario al interactuar con los datos.

Highlights

Bienvenidos a un nuevo tutorial sobre cómo implementar gráficos de manera práctica y sencilla utilizando Chart.js, una librería de JavaScript.

El tutorial comienza con la visita a la página de Chart.js para comenzar con la documentación, que incluye instalación y configuración de gráficos.

Se presenta una manera resumida y práctica para implementar Chart.js en proyectos personales.

Se elige la opción de CDN para la instalación de Chart.js, proporcionando una URL directa para su uso.

Se inicia con la estructura HTML, creando una etiqueta section con la clase 'content' y un título dentro de una etiqueta h1.

Se agrega una etiqueta canvas con un id 'myChart' y se le asignan dimensiones de 300x300.

Se cierra el body y se incluye el enlace de Chart.js para utilizar la librería en el proyecto.

Se crea una etiqueta script para referenciar un archivo 'main.js' y se agregan estilos.

Se aplican estilos al body, incluyendo una fuente, altura del 100% y propiedades de alineación con display flex.

Se da estilo a la etiqueta h1 con márgenes y alineación al centro.

Se centra la clase 'content' con un ancho del 40% y se le da un margen automático.

Se agrega un estilo al canvas para que ocupe el 100% del ancho disponible.

Se comienza a escribir código JavaScript capturando el contenedor con el id 'myChart'.

Se generan constantes para 'names' y 'ages' con 5 valores cada una.

Se crea una constante 'myChart' con un objeto de la clase Chart, utilizando el contexto y la configuración de los gráficos.

Se define el tipo de gráfico como 'bar' para crear gráficos de barras.

Se establecen los labels y los datos de las edades, con un background color y border color para cada barra.

Se guarda el código y se muestra cómo el gráfico se muestra correctamente con los datos proporcionados.

Se muestra cómo cambiar el tipo de gráfico a 'line' para utilizar gráficos de línea.

Se invita a probar diferentes tipos de gráficos y a implementarlos en proyectos personales.

El video termina con una esperanza de que haya sido de ayuda y se anuncia el próximo video.

Transcripts

play00:00

bienvenidos a este nuevo tutorial en el

play00:02

que estaremos aprendiendo a implementar

play00:03

gráficos de una manera super práctica y

play00:06

sencilla utilizando charge es una

play00:09

librería de javascript así que quédate

play00:11

hasta el final del vídeo

play00:13

[Música]

play00:17

para comenzar este tutorial nos

play00:20

dirigimos a la página de chart

play00:22

js punto o hereje y le damos en comenzar

play00:26

en la documentación tu puedes encontrar

play00:28

desde la instalación hasta la

play00:30

configuración de los distintos gráficos

play00:32

que éste tiene en este vídeo hablaré de

play00:34

una manera resumida y práctica para que

play00:36

tú puedas implementarlo en tus proyectos

play00:38

para eso nos vamos a instalación y aquí

play00:40

vemos que hay varias opciones nosotros

play00:42

vamos a elegir cdn para eso damos clic

play00:45

en esta url

play00:46

y damos clic en el icono del medio donde

play00:49

dice chart

play00:50

js volvemos a nuestro editor de código

play00:53

empezaremos con la estructura de html

play00:58

para eso creamos la estructura básica y

play01:00

vamos a cambiar el título

play01:02

[Música]

play01:04

dentro de la etiqueta body vamos a

play01:06

agregar una etiqueta section con la

play01:07

clase content

play01:09

y aquí utilizaremos un h1 para nuestro

play01:12

título

play01:12

[Música]

play01:14

debajo de este vamos a utilizar una

play01:16

etiqueta canvas y este le vamos a dar

play01:18

una idea de mike art

play01:22

también tendrá un gel de 300 y un wheat

play01:25

de 300

play01:27

ahora nos dirigimos a la parte final

play01:30

donde cierre el body

play01:32

y vamos a pegar el link que copiamos

play01:36

esto para poder utilizar la librería y

play01:39

luego de esto vamos a crear otra

play01:40

etiqueta script y vamos a referenciar

play01:42

nuestro mail punto j s también vamos a

play01:45

agregar nuestros estilos

play01:48

[Música]

play01:51

ahora vamos a dar unos cuantos estilos

play01:53

vamos a la etiqueta body y cambiamos la

play01:56

fuente

play01:59

también le voy a dar un alto de 100 view

play02:01

por kate que va a ser el todo el alto de

play02:03

la pantalla un display flex para poder

play02:07

alinearlo utilizamos alain hay temps

play02:10

justify con para que quede centrado

play02:13

[Música]

play02:15

ahora damos estilos a la etiqueta a h1

play02:18

vamos a darle un margen born de 2 rem y

play02:22

text align center

play02:24

también damos estilos a la clase content

play02:28

le damos un cuit del 40% y un margin 0

play02:32

auto para que esté centrado

play02:34

[Música]

play02:36

por último damos estilos a canvas y

play02:39

agregamos un match with del 100% ahora

play02:42

pasamos a escribir código javascript

play02:45

primero vamos a capturar en una

play02:47

constante nuestro contenedor que tiene

play02:51

el aire y mike hart para eso escribimos

play02:53

jones y le asignamos un nombre en este

play02:55

caso le doy 7x

play02:57

ponemos document.getelementbyid

play03:01

ponemos el aire de mike hart también voy

play03:05

a generar una constante de names y le

play03:09

voy a asignar 5 valores

play03:12

y también crearé una constante de edades

play03:14

que también serán 5

play03:18

luego de eso crearía una constante

play03:20

llamada my heart y dentro de esta vamos

play03:22

a distanciar un objeto de la clase chart

play03:25

para eso escribimos new

play03:28

richart

play03:31

este recibe dos parámetros primero el

play03:33

contexto

play03:35

donde capturamos el aire

play03:38

seguido de eso recibe la configuración

play03:40

de los gráficos

play03:41

empezaremos dándole un tipo éste será

play03:44

para para crear gráficos de barras luego

play03:47

le vamos a dar la data empezaremos con

play03:50

los ley vas a las etiquetas y le damos

play03:52

names la constante que creamos al inicio

play03:57

ahora le vamos a dar data sets donde va

play03:59

a ir los datos de las edades

play04:01

primero ponemos un 'label una etiqueta

play04:04

le vamos a llamar edad

play04:06

luego le damos la data en este caso

play04:09

nuestras edades

play04:11

y ahora le vamos a dar un background

play04:12

color

play04:16

utilizaré 5 colores

play04:19

aquí los tengo los voy a copiar y le

play04:21

estoy en una transparencia de 0.2

play04:24

también voy a agregar un border color

play04:26

para darle un contraste a los gráficos y

play04:30

por último le agregamos un border with

play04:33

para darle un ancho a los bordes en este

play04:36

caso le doy 1.5 guardamos cambios y

play04:39

corrijo este pequeño error

play04:43

guardo cambios y abro un servidor como

play04:46

podemos observar el gráfico se muestra

play04:48

correctamente con los datos que nosotros

play04:51

le pasamos como los nombres y las edades

play04:53

al hacer hover en cada uno de ellos nos

play04:56

muestra su información respectiva ahora

play04:58

para cambiar el tipo de gráfico volvemos

play05:01

al editor de código x donde dice type

play05:04

vamos a escribir line para utilizar

play05:06

gráficos de línea

play05:07

y así de fácil cambio de gráfico

play05:11

[Música]

play05:13

pero vamos otro gráfico

play05:15

y vemos los cambios

play05:17

[Música]

play05:19

así puedes ir probando el gráfico que

play05:22

más te guste y puedes implementarlo en

play05:24

tus proyectos

play05:25

espero que este vídeo te haya sido de

play05:27

mucha ayuda y nos vemos en el siguiente

play05:29

vídeo

play05:30

[Música]

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Chart.jsTutorialGráficosImplementaciónJavaScriptHTMLCSSDiseñoWebDesarrollo