Curso JavaScript desde 0: Gráficos (Plotly JS) - 114

Nube Colectiva Devs
7 Aug 202310:48

Summary

TLDREn este capítulo, se presenta la librería Plotti.js, una herramienta de código abierto que permite crear gráficos avanzados en JavaScript. Se discuten más de 40 tipos de gráficos disponibles, incluyendo barras horizontales y verticales, circulares, de líneas, dispersión, burbujas, ecuaciones, 3D, estadísticos, y mapas. Se ofrece un ejemplo práctico de cómo integrar Plotti.js en una página web, pasos para importar la librería y crear un gráfico de dona (tarta) con datos de ejemplo. El video también menciona otras librerías como alternativas y enfatiza la importancia de revisar la documentación y corregir errores comunes como mayúsculas y minúsculas en las funciones. Finalmente, se invita a los espectadores a explorar otras opciones y se alude al próximo capítulo del curso de JavaScript.

Takeaways

  • 📚 En este capítulo se discute sobre la librería Plotti.js, una herramienta para crear gráficos avanzados en JavaScript.
  • 📈 Plotti.js ofrece más de 40 tipos de gráficos, incluyendo barras horizontales y verticales, circulares, de anillos, líneas, dispersión, burbujas, ecuaciones, 3D, estadísticos, mapas y más.
  • 🆓 Plotti.js es gratuito y de código abierto, lo que significa que su uso es libre y se puede modificar el código fuente según sea necesario.
  • 🔍 El script destaca la importancia de buscar y comparar diferentes librerías de gráficos en JavaScript antes de elegir una para usar.
  • 👀 Se menciona que hay otras librerías como Google Charts y Chart.js, que son alternativas a Plotti.js para crear gráficos en JavaScript.
  • 🛠️ El video proporciona un ejemplo práctico de cómo integrar Plotti.js en un documento HTML y cómo utilizarla para crear un gráfico de tipo 'pie' (tarta).
  • 📝 Se detalla el proceso de incluir la librería en el código HTML, colocando el enlace a Plotti.js dentro de las etiquetas `<head>`.
  • 📊 Se explica cómo crear un array de datos para el gráfico, utilizando ejemplos de productos y sus existencias como datos de entrada.
  • 🎨 Se discute la personalización del gráfico a través de estilos CSS y configuraciones específicas de Plotti.js.
  • 👨‍🏫 El script actúa como una guía para principiantes que necesitan crear gráficos complejos en JavaScript y cómo aprovechar Plotti.js para ello.
  • 🔚 Al final del capítulo, se menciona que se realizará una conclusión del curso de JavaScript en el próximo capítulo, lo que implica que este es parte de una serie de lecciones.

Q & A

  • ¿Qué es Plotti.js y qué permite hacer?

    -Plotti.js es una librería de gráficos que permite realizar gráficos avanzados en JavaScript. Ofrece más de 40 tipos de gráficos, incluyendo gráficos de barras (horizontales y verticales), gráficos circulares, de anillos, de líneas, de dispersión, de burbujas, gráficos de ecuación, gráficos 3D, estadísticos, mapas, entre otros.

  • ¿Por qué Plotti.js es una buena opción para trabajar con gráficos en JavaScript?

    -Plotti.js es una buena opción porque es gratuita, de código abierto y cuenta con una gran variedad de tipos de gráficos. Además, su documentación es fácil de seguir y ofrece ejemplos y referencias para facilitar su uso.

  • ¿Cómo se puede incluir Plotti.js en un proyecto HTML?

    -Para incluir Plotti.js en un proyecto HTML, se debe ir a su página oficial, buscar el código para incluir la librería y pegar ese código dentro de las etiquetas `<head>` de tu documento HTML.

  • ¿Cómo se crea un gráfico de tipo dona con Plotti.js?

    -Para crear un gráfico de tipo dona (también conocido como gráfico de pastel o pizza) en Plotti.js, se debe definir un array 'x' con las etiquetas de los datos y un array 'y' con los valores correspondientes. Luego, se utiliza la función 'plotly.newPlot' pasando el ID del elemento donde se desea mostrar el gráfico, el título y los datos definidos.

  • ¿Qué son las etiquetas 'head' en un documento HTML y por qué son importantes?

    -Las etiquetas 'head' en un documento HTML son una sección donde se incluyen metadatos y referencias a recursos externos como hojas de estilo CSS, scripts de JavaScript y más. Son importantes porque proporcionan información sobre el documento y permiten la integración de recursos adicionales que son necesarios para su funcionamiento.

  • ¿Qué es un gráfico de barras y cómo se puede implementar con Plotti.js?

    -Un gráfico de barras es una representación de datos donde los valores se muestran mediante barras horizontales o verticales. Con Plotti.js, se puede implementar un gráfico de barras definiendo los datos en arrays y utilizando la función 'plotly.newPlot', especificando el tipo de gráfico y los datos correspondientes.

  • ¿Cómo se pueden descargar los gráficos generados con Plotti.js?

    -Los gráficos generados con Plotti.js pueden ser descargados por los usuarios si se incluyen los iconos de descarga en el gráfico. Al hacer clic en estos iconos, se permite la descarga del gráfico en formato PNG u otro formato compatible.

  • ¿Cuáles son algunas alternativas a Plotti.js para trabajar con gráficos en JavaScript?

    -Algunas alternativas a Plotti.js para trabajar con gráficos en JavaScript incluyen Google Charts, Chart.js y D3.js, entre otros. Cada una de estas librerías ofrece diferentes características y opciones para la creación de gráficos.

  • ¿Cómo se soluciona un error común al usar Plotti.js, como 'plotly.newPlot' no es una función?

    -Un error común como 'plotly.newPlot' no es una función puede deberse a un mal uso de mayúsculas y minúsculas o a que la librería no se haya incluido correctamente en el proyecto. Asegurarse de que el nombre de la función y la inclusión de la librería sean correctos, y revisar la consola de errores para identificar y corregir problemas.

  • ¿Qué se puede hacer para aprender más sobre Plotti.js y otros temas relacionados con JavaScript?

    -Para aprender más sobre Plotti.js y otros temas de JavaScript, se pueden buscar tutoriales en línea, asistir a cursos en plataformas de aprendizaje, leer documentación oficial y participar en foros y comunidades de desarrolladores.

Outlines

00:00

📊 Introducción a Plotti.js

En este primer párrafo, se presenta la librería Plotti.js, una herramienta de código abierto y gratuita que permite crear gráficos avanzados en JavaScript. Se menciona que Plotti.js incluye más de 40 tipos de gráficos, como barras horizontales y verticales, circulares, de anillos, líneas, dispersión, burbujas, ecuaciones, gráficos 3D, estadísticos, mapas, entre otros. El script ofrece una guía sobre cómo integrar Plotti.js en un proyecto web, incluyendo la búsqueda de la librería, la selección de ejemplos y cómo incluirla en el código HTML a través de etiquetas 'head'. También se sugiere la posibilidad de explorar otras librerías de gráficos disponibles en línea.

05:02

🛠️ Creación de un gráfico de tipo dona con Plotti.js

El segundo párrafo se enfoca en la creación de un gráfico de tipo dona utilizando Plotti.js. El script proporciona un ejemplo práctico de cómo definir los datos y estructurar el código JavaScript para generar el gráfico. Se describe el proceso de definir un array 'x' con ejemplos de productos como 'zapatos marrones', 'lentes rosados', 'sombreros azules' y un 'pantalón'. Luego, se asigna una cantidad de stock a cada producto y se utiliza la función 'plotly.newPlot' para renderizar el gráfico con un título y los datos correspondientes. Se menciona la importancia de seguir las convenciones de la librería para evitar errores y se proporciona un ejemplo de cómo corregirlos si surgen.

10:03

🌟 Conclusión y recursos adicionales para trabajar con gráficos en JavaScript

El tercer párrafo concluye el tutorial enfocándose en cómo utilizar Plotti.js y otras librerías para trabajar con gráficos en JavaScript. Se menciona que, además de Plotti.js, existen otras opciones como Google Charts y Chart.js, las cuales pueden ser encontradas con facilidad a través de búsquedas en Google. El script resalta que este video ha servido como guía para entender cómo implementar estas librerías en proyectos de JavaScript. Finalmente, se anuncia que el capítulo 7 del curso será una conclusión del curso gratuito de JavaScript desde cero.

Mindmap

Keywords

💡plotti.js

Plotti.js es una librería de gráficos avanzada que permite realizar una variedad de gráficos en JavaScript. Es central en el tema del video, ya que se utiliza para demostrar cómo crear gráficos complejos. En el script, se menciona que plotti.js viene con más de 40 tipos de gráficos y se utiliza para ilustrar cómo se puede integrar en un proyecto web.

💡gráficos avanzados

El término 'gráficos avanzados' se refiere a representaciones visuales complejas de datos que van más allá de gráficos básicos como barras o líneas. En el video, este concepto es fundamental, ya que se enfoca en mostrar cómo plotti.js puede utilizarse para crear una gama de gráficos avanzados, como gráficos de barras, circulares, de anillos, de líneas, de dispersión, burbujas, ecuación, 3D, estadísticos, mapas, etc.

💡gráfico de barras

Un 'gráfico de barras' es una representación de datos donde los valores se muestran como barras horizontales o verticales. En el script, se menciona que plotti.js permite crear gráficos de barras tanto horizontales como verticales, y se utiliza como ejemplo de uno de los tipos de gráficos que la librería puede generar.

💡gráfico circular

Un 'gráfico circular', también conocido como 'gráfico de pastel' o 'gráfico de dona', es una representación circular de datos que se divide en sectores para mostrar la proporción de cada categoría. En el video, el presentador crea un ejemplo de un gráfico circular utilizando plotti.js para representar el stock de productos.

💡línea de tiempo

La 'línea de tiempo' es una herramienta que se utiliza para mostrar eventos en una secuencia cronológica. Aunque no se menciona explícitamente en el script, la mención de gráficos estadísticos podría implicar el uso de líneas de tiempo para representar datos a lo largo del tiempo.

💡mapas

En el contexto del video, 'mapas' se refiere a gráficos que representan datos geográficos o información georreferenciada. Plotti.js permite crear mapas que son una forma avanzada de visualizar datos en relación con ubicaciones geográficas.

💡código abierto

El 'código abierto' se refiere a software cuyo código fuente está disponible públicamente y puede ser modificado por cualquiera. Plotti.js es descrito como una librería gratuita y de código abierto, lo que significa que los desarrolladores pueden usarla y contribuir a su desarrollo sin restricciones.

💡integración en HTML

La 'integración en HTML' es el proceso de incluir bibliotecas o scripts en páginas web para añadir funcionalidades. En el script, se detalla cómo integrar plotti.js en un documento HTML, colocando el código proporcionado en la sección 'head' del documento.

💡variables

Las 'variables' son contenedores que almacenan datos en un programa. En el script, se utiliza la variable 'x' para definir los datos que se utilizarán en el gráfico de dona, representando diferentes productos y sus cantidades en stock.

💡consola

La 'consola' es una herramienta en los navegadores web y entornos de desarrollo que permite a los desarrolladores ver mensajes de depuración y errores. En el video, se sugiere verificar la consola para detectar y corregir errores en el código, como la referencia incorrecta a 'plotly' como 'neploty'.

Highlights

Plotti.js es una librería de gráficos que viene con más de 40 tipos de gráficos.

Permite realizar gráficos de barras horizontales y verticales, gráficos circulares y de anillos, gráficos de líneas, gráficos de dispersión y de burbujas, gráficos de ecuación, gráficos 3D, gráficos estadísticos, mapas CBG, etc.

Plotly.js es gratuito y de código abierto bajo la licencia MIT.

Se muestra cómo importar la librería Plotly en un proyecto HTML.

Instrucciones detalladas para agregar la librería Plotly en la etiqueta 'head' del documento HTML.

Ejemplo de cómo crear un gráfico de tipo dona utilizando Plotly.js.

Uso de etiquetas y variables en JavaScript para definir datos de ejemplo para el gráfico.

Instrucciones sobre cómo definir valores y etiquetas para el gráfico de dona.

Definición del tipo de gráfico como 'pie' en Plotly.js.

Implementación del gráfico en un elemento con ID 'miBlog'.

Verificación y corrección de errores comunes al implementar gráficos con Plotly.js.

Opciones para descargar el gráfico generado como archivo PNG.

Recomendación de otras librerías de gráficos como Google Charts y Chart.js.

Guía sobre cómo buscar y encontrar librerías de gráficos en Google.

Conclusión y cierre del capítulo, con un adelanto sobre el próximo capítulo del curso de JavaScript.

Transcripts

play00:01

en este capítulo vamos a hablar sobre la

play00:03

librería plotti js que nos permite

play00:06

realizar gráfico más avanzados en llave

play00:08

click

play00:11

plotti.js es una librería de gráficos

play00:13

que viene con más de 40 tipo de

play00:16

gráficos.js es una librería que te

play00:19

permite realizar gráfico de barras

play00:20

horizontales y verticales gráficos

play00:23

circulares y de anillos gráficos de

play00:25

líneas gráfico de dispersión y de

play00:27

burbujas gráfico de ecuación gráficos 3D

play00:30

gráficos estadísticos mapas cbg etc

play00:33

hasta la fecha de este

play00:37

video.js gratuito y del código abierto

play00:39

bajo la licencia mic veamos ejemplos en

play00:42

el código para ver cómo funciona

play00:44

plotly.js Recuerda que existen varias

play00:49

librerías.js es una de ellas

play00:52

Y en este capítulo vamos a ver te voy a

play00:55

dar una idea de cómo usar una de estas

play00:56

librerías porque al momento puede que

play00:58

necesite realizar gráficos más complejos

play01:00

en javascript

play01:04

bien acá lo que quiero tengo el código

play01:06

html de la página que está acá al lado

play01:09

derecho y también el código javascript

play01:12

bien para usar la librería

play01:16

vamos a buscar así

play01:23

js

play01:25

y nos aparece su página esta de acá

play01:30

Recuerda que también puedes colocar acá

play01:35

librerías javas para gráficos

play01:45

y te van a aparecer páginas con

play01:48

librerías

play01:49

no también Si buscas llave Script

play01:58

s en inglés te aparecen también otras

play02:03

alternativas y otras librerías

play02:05

pero nosotros vamos a usar la que busque

play02:08

que explote recuerda poner explote y

play02:10

punta js plotly js porque hay otra Marca

play02:14

otra empresa que explote y te vayas a

play02:16

confundir protege la s es esta librería

play02:19

acá Open source ingresamos aquí y

play02:21

podemos ver todos los gráficos avanzados

play02:23

que podemos hacer puedes ver

play02:27

presionas sobre ellos vas a ver ejemplos

play02:29

por ejemplo sobre este gráfico de barras

play02:33

podemos ver ahí ejemplo de cómo

play02:35

implementar

play02:37

y las opciones que puedes aplicarles o

play02:40

los estilos y formatos vale acá lado

play02:44

izquierdo tenemos referencia presionamos

play02:47

acá y nos aparece acá botón que dice

play02:50

yeting acá no dice Cómo podemos

play02:53

usar plotle puedes usarlo de diferentes

play02:57

maneras incluso descargarlo pero acá

play03:00

vamos a usar rápidamente este código que

play03:03

hay que colocarlo dentro de las

play03:04

etiquetas Head de nuestro código html

play03:07

vamos a colocar este de aquí lo

play03:09

seleccionamos y lo copiamos ya acá ya

play03:12

nos importa la librería de plotly y lo

play03:15

colocamos dentro de Head en nuestra

play03:18

página html vamos acá código

play03:21

y Aquí vamos en la etiqueta Head acá

play03:26

Arribita vamos a poner así como buena

play03:28

práctica hay que colocarle un comentario

play03:33

para mantener el orden y aquí pegamos

play03:38

la librería plotte Y grabamos eso sería

play03:42

todo ahora vamos a ir acá dentro vamos a

play03:45

colocar acá debajo de mi título vamos a

play03:48

hacer el gráfico con plotly vamos acá

play03:51

debajo de mi título vamos a crear un dip

play03:54

una capa

play04:01

mi blog por ejemplo no puedo poner el

play04:04

nombre diría que desees no hay problema

play04:06

acá vamos a ponerle

play04:08

1 css estilos css en línea vamos a

play04:12

decirle que tenga un ancho de 100 por

play04:15

ciento

play04:16

todo el ancho

play04:18

un Max

play04:22

de 600 píxeles

play04:26

esto sería todo

play04:28

y acá Cerramos el

play04:32

dict ahora vamos al código llave Script

play04:35

Aquí vamos a crear una variable llamada

play04:43

x igual después vamos a definir en array

play04:48

x Recuerda que voy a hacer un gráfico de

play04:52

tipo dona

play04:53

parece una dona más que todo es un tipo

play05:00

Cómo se podría decir

play05:01

paichard tipo país se ha visto el postre

play05:05

como un pie que se parte como una pizza

play05:07

en varias partes

play05:09

sería un gráfico de tipo Pipe y hay que

play05:12

definir en x hay que definir

play05:14

ciertos valores entonces lo que vamos a

play05:18

poner datos de ejemplo

play05:20

stock de productos por ejemplo vamos a

play05:22

poner acá

play05:23

cinco productos por ejemplo

play05:26

por los negros

play05:28

coma estamos creando acá

play05:32

nuestro

play05:34

nuestros datos dentro de corchetes vamos

play05:38

a colocar zapatos zapatos marrones

play05:42

pero son cinco datos hay que poner vamos

play05:45

a poner acá

play05:46

lentes

play05:50

lentes rosados por ejemplo para mujer

play05:59

sombreros

play06:02

azules Por ejemplo

play06:05

último

play06:09

es un pantalón

play06:11

a punto y coma y ahora vamos a quedar

play06:14

ahora la llamada a raille

play06:17

donde vamos a colocar datos para nuestro

play06:19

gráfico

play06:20

en la línea acá Perdón

play06:26

vamos a colocar el Stop Ok

play06:29

después los negros Recuerda que como Acá

play06:32

tengo cinco datos por los negros

play06:34

camarones vamos a seguir ese orden para

play06:37

los polos negros primero le ponemos un

play06:40

stock de 35 unidades por ejemplo luego

play06:42

para los zapatos marrones que siguen acá

play06:45

vamos a ponerle 23 unidades luego ahí

play06:49

mismo sin salir del corchete para los

play06:51

lentes rosados Vamos a ponerle 15

play06:54

unidades luego para

play06:57

los hombros Azules y Jean

play07:01

s azules 20 y vamos a ponerle 37

play07:07

punto y coma

play07:09

y acá vamos a sacar una llamada

play07:11

a ver título

play07:15

geográfico y entre ya le vamos a ponerle

play07:19

así

play07:21

tiene que ser títere tal cual como pide

play07:24

la librería puzle Vamos a ponerle acá

play07:26

stock de producto

play07:33

tú lo puedes poner el nombre que desees

play07:41

y ahí entre corchetes y luego entre

play07:46

llave vamos a pasar los valores

play07:48

definidos acá hacemos uso de labels tal

play07:51

cual y le pasamos el array X que

play07:54

definimos acá Arribita

play07:57

aquí es

play08:02

acá pasamos a Ray x los datos de acá de

play08:06

los números de los productos

play08:08

coma y los valores O valores

play08:12

le ponemos lo que viene a ser el arrayé

play08:15

esto acá la cantidad de productos o

play08:17

stock

play08:19

y acá le definimos el tipo de perdón acá

play08:22

le definimos coma con taipe el tipo

play08:25

gráfico que queremos hacer queremos

play08:28

crear va a ser un tipo de

play08:31

y ahí está

play08:34

entonces acá vamos a hacer uso de plotly

play08:38

el objeto plotte punto

play08:43

tal cual como ves es el mismo plotter y

play08:47

acá le vamos a poner

play08:49

el ID que definimos acá Recuerda que acá

play08:52

creamos Este y de mi blog esa idea mismo

play08:55

lo vamos a colocar acá mi blog para

play08:59

decirle que ahí Se imprime el gráfico mi

play09:01

blog

play09:03

y acá pasamos la variable de datos que

play09:06

definimos aquí arriba

play09:10

y la variable título

play09:15

estable título la definimos acá arriba

play09:18

también Okay vamos a actualizar y Ver

play09:20

Nuestro gráfico estando algún error es

play09:23

normal por eso lo podemos corregir vamos

play09:25

a ver acá la consola

play09:27

acá dice punto neplo No es una función

play09:31

aquí

play09:33

dice plock acá es l minúscula le había

play09:37

puesto l mayúscula

play09:38

grabamos y actualizamos y mira tenemos

play09:41

nuestro gráfico con la librería plotly

play09:45

como puedes ver

play09:47

acá la librería ya automáticamente nos

play09:49

trae estos iconos de acá si hacemos clic

play09:52

bueno

play09:53

Y acá pues dejar ese gráfico como png y

play09:57

acá puede ver se descargó acá lo tienes

play10:01

tus usuarios van a poder descargar ese

play10:03

gráfico desde tu web entonces así es

play10:05

como podemos usar una librería que te

play10:09

permite hacer gráfico con llave Este

play10:11

vídeo ha sido como una guía de Cómo

play10:12

puedes usar una de estas librerías

play10:14

existen muchas librerías como Google

play10:16

charge charge js y otras más en Google

play10:20

Si buscas vas a encontrar muchas

play10:22

librerías Y en este vídeo te mostrado

play10:24

Cómo usar una de ellas

play10:26

en el 7 capítulo vamos a hacer una

play10:29

conclusión de todo el curso de

play10:30

javascript para finalizar

play10:34

nos vemos en el siguiente capítulo de

play10:36

este curso gratuito de javascript desde

play10:38

cero

Rate This

5.0 / 5 (0 votes)

Связанные теги
Plotly.jsGráficos AvanzadosTutorialJavaScriptLibrería GráficaCódigo AbiertoGráficos EstadísticosGráficos 3DWeb DevelopmentFree Course
Вам нужно краткое изложение на английском?