Plotly: visualización de datos sencilla y muy potente

Garaje de ideas | Data
1 May 202415:09

Summary

TLDREl script del video ofrece una introducción a la biblioteca Plotly, una herramienta poderosa para la visualización de datos en Python. Se discute cómo Plotly, escrito en JavaScript pero accesible a través de su librería en Python, permite crear gráficos interactivos para páginas web. El video guía a los espectadores a través de la sintaxis básica de Plotly Express, una versión de alto nivel de Plotly, para crear diversos tipos de visualizaciones como gráficos de barras, líneas, nubes de puntos e histogramas. También se menciona la capacidad de personalizar y guardar gráficos estáticos o interactivos en formatos como HTML, PNG, y SVG, lo que permite integrarlos en páginas web y mantener su interacción dinámica.

Takeaways

  • 😀 En Python hay muchas bibliotecas para visualizar datos, pero Plotly destaca por sus gráficos interactivos.
  • 🌟 Plotly es una herramienta potente escrita en JavaScript, pero se puede usar a través de una biblioteca en Python llamada plotly.
  • 📚 Se recomienda explorar la documentación de Plotly para entender todas sus capacidades.
  • 📊 Plotly Express es una versión de alto nivel de Plotly que permite crear gráficos con menos líneas de código y de manera más sencilla.
  • 🔍 Plotly ofrece interacción con los gráficos, como pasar el cursor por encima de elementos para obtener información y realizar filtrados.
  • 📈 Se puede utilizar Plotly para visualizar datos en páginas web, lo que lo hace ideal para aplicaciones web interactivas.
  • 🎨 Plotly incluye varios módulos que ofrecen diferentes niveles de manipulación y configuración de gráficos.
  • 🌐 Plotly Express viene con una serie de bases de datos de prueba para practicar la creación de visualizaciones.
  • 📝 Se pueden hacer gráficos de barras, líneas, nubes de puntos, histogramas y análisis espaciales con Plotly Express.
  • 🌍 Para visualizaciones espaciales, Plotly Express se integra bien con otras herramientas geoespaciales como Geopandas.
  • 🖼️ Los gráficos creados con Plotly pueden guardarse en diferentes formatos, incluyendo estáticos como PNG o SVG, y dinámicos como HTML.

Q & A

  • ¿Qué bibliotecas de Python se mencionan para visualización de datos?

    -Se mencionan Matplotlib, Seaborn, Bokeh y Plotly como bibliotecas para visualización de datos en Python.

  • ¿Qué biblioteca se destaca en el script para hacer gráficos interactivos en páginas web?

    -Plotly se destaca como la biblioteca para hacer gráficos interactivos en páginas web, aunque está escrita en JavaScript, se puede utilizar a través de su librería en Python.

  • ¿Qué módulo de Plotly se utiliza en el tutorial del script?

    -El módulo de Plotly que se utiliza en el tutorial es Plotly Express, que es una versión de alto nivel y permite crear gráficos con menos líneas de código.

  • ¿Qué tipo de gráficos interactivos se pueden crear con Plotly Express?

    -Con Plotly Express se pueden crear una variedad de gráficos interactivos, como barplots, gráficos de línea, nubes de puntos (scatter plot), histogramas y análisis espaciales.

  • ¿Cómo se puede acceder a las bases de datos de prueba que incluye Plotly Express?

    -Para acceder a las bases de datos de prueba que incluye Plotly Express, se utiliza la función que se menciona en el script, que permite seleccionar la base de datos deseada.

  • ¿Qué información ofrece la base de datos 'gapminder' utilizada en el ejemplo?

    -La base de datos 'gapminder' ofrece información de diferentes países a lo largo del tiempo, incluyendo el PIB per cápita, la esperanza de vida, la población y otros datos demográficos.

  • ¿Cómo se crea un barplot de países europeos ordenados por población en 2007 con Plotly Express?

    -Se utiliza la función px.bar(), se filtra la información para países europeos y el año 2007, se especifican los países en el eje X y la población en el eje Y, y se guarda el gráfico con fig.show().

  • ¿Cómo se puede visualizar la evolución de la esperanza de vida en España utilizando Plotly Express?

    -Se filtra la información para España y se utiliza la función px.line() para trazar la evolución de la esperanza de vida a lo largo del tiempo, especificando las columnas correspondientes para los ejes X e Y.

  • ¿Cómo se puede personalizar el tamaño y el color de los puntos en un scatter plot con Plotly Express?

    -Se pueden personalizar los tamaños y colores de los puntos en un scatter plot utilizando los parámetros 'size' y 'color' respectivamente, y asignándoles las variables deseadas de los datos.

  • ¿Cómo se pueden guardar los gráficos creados con Plotly Express?

    -Los gráficos creados con Plotly Express se pueden guardar utilizando la función fig.write_image(), donde se especifica el formato deseado como png, svg, jpeg, pdf o html para guardarlos de manera estática o interactiva.

Outlines

00:00

📊 Introducción a Plotly para visualizaciones interactivas en Python

El primer párrafo presenta una introducción a las opciones disponibles para visualizar datos en Python, destacando la biblioteca Plotly como una herramienta fundamental para crear gráficos interactivos en páginas web. Plotly está escrito en JavaScript pero se puede utilizar a través de su biblioteca en Python llamada plotly.express. El video tutorial se centrará en cómo empezar a usar Plotly con ejemplos básicos y cómo crear gráficos interactivos. Se menciona que Plotly es una herramienta potente que ofrece flexibilidad y una curva de aprendizaje más empinada, pero que también cuenta con un módulo de alto nivel llamado Plotly Express que simplifica el proceso.

05:00

📈 Creando gráficos de barras y líneas con Plotly Express

En el segundo párrafo, se detalla cómo crear gráficos de barras y líneas usando Plotly Express. Se muestra cómo filtrar datos para mostrar información específica, como la población de los 10 primeros países europeos en 2007. Se explica el proceso de crear un gráfico de barras con la función px.bar, personalizar el gráfico con un título y guardarlo en diferentes formatos. También se menciona el gráfico de líneas para analizar la evolución de variables como la esperanza de vida en España, y cómo personalizarlo con diferentes parámetros para mostrar la evolución en diferentes países de Europa.

10:00

🌐 Explorando gráficos de dispersión, cuadriculados y histogramas con Plotly

El tercer párrafo explora la creación de gráficos de dispersión (scatter plot), cuadriculados y histogramas utilizando Plotly. Se describe cómo relacionar variables como el PIB per cápita y la esperanza de vida de un país, personalizando el tamaño y el color de los puntos según la población y el continente. También se menciona la posibilidad de crear una cuadrícula de gráficos para visualizar la evolución de la esperanza de vida en diferentes países y continents a través de animaciones. Se toca el tema de los histogramas para variables cuantitativas y cómo personalizarlos con rangos y colores. Además, se presenta la integración de Plotly con herramientas geoespaciales para crear gráficos espaciales como scatter bar Geo.

15:01

🗺️ Análisis espacial y guardado de gráficos con Plotly

El cuarto y último párrafo se enfoca en el análisis espacial y cómo guardar los gráficos creados con Plotly. Se discute cómo trabajar con datos geográficos, utilizando la columna ISO de los países para mostrar información en un mapa y personalizar la proyección del mapa. Se menciona la posibilidad de guardar gráficos en diferentes formatos, incluyendo estáticos como PNG o SVG, y cómo guardarlos en formato HTML para mantener su interacción en una página web. El video termina con una reflexión sobre la versatilidad de Plotly y una invitación a explorar la documentación para descubrir más opciones. Además, se anima a los espectadores a suscribirse al canal para recibir más contenido sobre analítica y ciencia de datos.

Mindmap

Keywords

💡Visualización de datos

La visualización de datos se refiere a la representación gráfica de información estadística o de cualquier tipo de datos para facilitar su análisis y comprensión. En el video, esta es la temática central, ya que se trata de herramientas y técnicas para crear gráficos y visualizaciones interactivas con Python.

💡Python

Python es un lenguaje de programación muy popular para el análisis de datos y la ciencia de datos. En el script, se menciona que Python ofrece diversas bibliotecas para la visualización de datos, siendo el foco del video la biblioteca Plotly.

💡Biblioteca Plotly

Plotly es una biblioteca de visualización de datos que permite crear gráficos interactivos en Python. El video destaca Plotly como una opción interesante especialmente para la creación de gráficos interactivos en páginas web, y se muestra cómo utilizarla a través de su biblioteca en Python.

💡Gráficos interactivos

Los gráficos interactivos son aquellos que permiten al usuario manipular y explorar los datos de diferentes maneras, como hacer zoom, filtrar o destacar elementos específicos. El video muestra cómo Plotly facilita la creación de estos gráficos, que son muy útiles para el análisis de datos en profundidad.

💡Cuaderno de Júpiter

Un cuaderno de Júpiter, o Jupyter Notebook, es una herramienta utilizada en Python para el análisis de datos, que permite combinar código, visualizaciones y texto en un mismo documento. En el video, se menciona que el código para usar Plotly estará disponible en un cuaderno de Júpiter.

💡Plotly Express

Plotly Express es una versión de alto nivel de la biblioteca Plotly, diseñada para crear visualizaciones de datos con menos líneas de código y de una manera más sencilla. El video ofrece un tutorial sobre cómo utilizar Plotly Express para crear diferentes tipos de gráficos.

💡Gráfico de barras

Un gráfico de barras es una representación gráfica donde los datos se muestran en barras para comparar cantidades. En el script, se utiliza un ejemplo de un gráfico de barras para mostrar la población de diferentes países europeos en 2007.

💡Gráfico de línea

El gráfico de línea se utiliza para mostrar la evolución de un conjunto de datos a lo largo del tiempo o de un orden. En el video, se muestra cómo hacer un gráfico de línea para analizar la evolución de la esperanza de vida en España a lo largo de los años.

💡Nube de puntos

Una nube de puntos, o scatter plot, es un gráfico que muestra la relación entre dos variables cuantitativas. En el script, se menciona cómo se puede utilizar Plotly para crear un scatter plot que muestre la relación entre el PIB per cápita y la esperanza de vida de los países.

💡Histograma

Un histograma es una representación gráfica que muestra la distribución de una variable cuantitativa en rangos de clases. En el video, se da un ejemplo de cómo crear un histograma utilizando Plotly para visualizar la edad de los pasajeros del Titanic.

💡Análisis espacial

El análisis espacial se refiere a la representación y el estudio de datos geográficos o relacionados con la ubicación. En el script, se menciona cómo Plotly puede combinarse con otras herramientas de análisis espacial, como GeoPandas, para crear gráficos que muestren información georreferenciada.

Highlights

Se discuten varias bibliotecas para visualización de datos en Python, destacando Plotly por su capacidad para crear gráficos interactivos.

Plotly está escrito en JavaScript pero se puede utilizar a través de su biblioteca en Python llamada plotly.

Se presenta Plotly Express como una versión de alto nivel de Plotly que permite crear gráficos con menos código.

Se menciona que Plotly Express ofrece 30 tipos de visualizaciones, aunque no se mostrarán todas en el tutorial.

Se destaca la interacción de los gráficos de Plotly, permitiendo información adicional al pasar el cursor y filtrado de datos.

Se explica cómo hacer imports en Python para utilizar Plotly Express junto con Pandas y Sibor para gestionar datos.

Se accede a bases de datos de prueba de Plotly Express, como 'gapminder', para ejemplificar las visualizaciones.

Se crea un gráfico de barras usando px.bar para mostrar la población de países europeos en 2007.

Se muestra cómo hacer un gráfico de línea con px.line para analizar la evolución de la esperanza de vida en España.

Se utiliza el método query para filtrar datos y el parámetro color para desglosar visualizaciones por países.

Se crea un scatter plot para analizar la relación entre el PIB per cápita y la esperanza de vida de los países.

Se personaliza un scatter plot con parámetros como tamaño de los puntos, color y información en ventanas emergentes.

Se crea una cuadrícula de gráficos para visualizar la evolución de la esperanza de vida por continente y año.

Se muestra cómo hacer histogramas con Plotly Express, personalizando rangos y colores.

Se discute la capacidad de Plotly Express para trabajar con análisis espaciales y se crea un scatter bar Geo.

Se explora la posibilidad de guardar gráficos en diferentes formatos, incluyendo HTML para mantener la interacción.

Se invita a los espectadores a explorar la documentación de Plotly para descubrir más opciones y personalizaciones.

Se concluye el tutorial resaltando la versatilidad de Plotly Express y su facilidad de uso para crear gráficos interactivos.

Transcripts

play00:00

cuando se trata de visualizar datos en

play00:01

python Tenemos un montón de opciones

play00:03

tenemos má Plus lip posiblemente ya lo

play00:06

habréis escuchado es la biblioteca

play00:09

fundamental para para hacer

play00:11

visualizaciones de datos en python Pero

play00:12

tenemos muchas otras tenemos sibon

play00:14

tenemos bocket Tenemos un montón vale

play00:17

hoy vamos a hablar de una opción muy

play00:19

interesante especialmente si quieres

play00:21

hacer gráficos eh interactivos vamos a

play00:23

hablar de

play00:29

para hacer visualizaciones interactivas

play00:31

especialmente en páginas web y que a

play00:34

pesar de estar escrito en en javascript

play00:37

también vamos a tener la opción de de

play00:38

utilizarlo a través de su librería

play00:40

escrita en python es una opción super

play00:42

interesante y vamos a ver en el vídeo de

play00:44

hoy o cómo podemos empezar utilizarlo su

play00:47

sintaxis más básica y algunos ejemplos

play00:49

de gráficos interactivos que podemos

play00:50

hacer con ella así que vamos al lío me

play00:53

lamos a ver canales Y esto es garaje dat

play00:55

pills

play00:57

[Música]

play01:03

aquí tenemos nuestro cuaderno de Júpiter

play01:05

como suele ser habitual Aquí vamos a ver

play01:08

el código que vamos a utilizar para

play01:10

pintar gráficos con plotly Vais a poder

play01:12

descargar este cuaderno en la

play01:14

descripción de este vídeo por si queréis

play01:16

ponerlo en práctica en vuestro propio

play01:18

ordenador y nada empezamos con Bueno una

play01:21

breve descripción de de lo que de lo que

play01:23

me permite plotly Es una herramienta

play01:25

super potente está escrita en javascript

play01:28

como ya hemos dicho pero vamos a poder

play01:29

utilizarla a través de la librería plot

play01:32

lit en en python plotly Se va se va a

play01:35

componer de varios módulos y dependiendo

play01:37

del módulo que escojamos vamos a vamos a

play01:39

tener acceso a más o menos opciones de

play01:43

manipulación de nuestros gráficos en

play01:44

este sentido plusle es una herramienta

play01:46

superpotente que me va a permitir

play01:48

utilizando un módulo Graph object vamos

play01:50

a poder hacer configuración de

play01:53

absolutamente todos los elementos de un

play01:55

gráfico que se nos ocurra en este

play01:56

sentido Plus lip se puede parecer

play01:58

bastante a más Plus lip en el sentido de

play02:00

que es una herramienta de bajo nivel que

play02:02

me permite mucha flexibilidad que me

play02:04

permite tocar un montón de elementos de

play02:06

nuestro gráfico pero que eso viene a

play02:08

Costa de una curva de aprendizaje más

play02:11

empinada y también muchísimas líneas de

play02:13

código que voy a necesitar para

play02:14

configurar todos esos elementos del

play02:16

gráfico por suerte plotly viene también

play02:18

con otro módulo que es plotly Express

play02:20

que es el que vamos a utilizar en el en

play02:22

el tutorial de hoy que es una versión a

play02:25

alto nivel de plotly y que permite con

play02:28

menos líneas de código a hacer gráficos

play02:31

con menos líneas de código y a un nivel

play02:33

usuario un poquito más sencillito en

play02:35

concreto vamos a tener 30 tipos de

play02:37

visualizaciones no las vamos a poder ver

play02:39

todas hoy pero bueno os recomiendo que

play02:41

chequis la la documentación de Plus que

play02:43

también está muy bien para ver un poco

play02:45

todo lo que de lo que es capaz la la

play02:47

herramienta en cualquier caso lo que más

play02:50

nos va a llamar la atención de plotly

play02:51

por lo menos A mi parecer es que sus

play02:54

gráficos van a ser interactivos esto

play02:56

significa que yo voy a poder pasar el

play02:58

cursor por encima de diferentes

play02:59

elementos ent el gráfico Y obtener

play03:01

información voy a poder mover voy a

play03:02

poder hacer filtrado poco pareciendo no

play03:04

más otras herramientas cbi como tablo

play03:07

como Power bi entonces Esto hace que esa

play03:09

una herramienta Pues que en el caso de

play03:11

que tengáis muchos datos y queréis hacer

play03:13

filtrados seleccionar información y

play03:16

otras cuestiones prosp va a venir mucho

play03:18

mejor que otras opciones como má pros

play03:20

lip o como cbor procedemos entonces a

play03:23

hacer los imports en este caso vamos a

play03:25

tratar sobre todo con plusle Express que

play03:27

el alias que se utiliza comúnmente spx

play03:30

vamos a descargar también Plus por si

play03:32

acaso y vamos a tener también un poco de

play03:34

apoyo pandas y y sibon que lo u tios

play03:37

para lo utilizaremos para descargar

play03:39

algunos algunos datos al igual que sibon

play03:41

plotly viene también o plusle Express

play03:43

viene con una serie de bases de datos

play03:45

que podemos utilizar de prueba para

play03:47

cacharrear para poner en práctica las

play03:49

diferentes visualizaciones que me ofrece

play03:50

el paquete para acceder a ellas lo único

play03:53

que tenemos que hacer es desde aquí si

play03:56

yo aquí tengo pxd Y si y después del

play04:00

punto y un tabulador Aquí tengo acceso a

play04:03

las diferentes bases de datos que

play04:04

tenemos vale algunos posiblemente os

play04:06

suenen como puede ser la base de datos

play04:08

de Iris como puede ser tips hoy nos

play04:10

vamos a centrar en Gap miner sobre todo

play04:12

que es una base de datos que me va a

play04:13

ofrecer información de diferentes países

play04:15

el p per capita de esos países la

play04:18

población etcétera etcétera a lo largo

play04:20

del tiempo Entonces si ponemos gapminder

play04:23

y corro mi celda Aquí tengo la base de

play04:25

datos en cuestión vamos a tener

play04:27

información de diferentes años de

play04:29

diferentes dientes países esperanza de

play04:31

vida población el p per capita y aquí

play04:34

diferentes códigos vale de cómo se

play04:36

conoce el país vamos a ver entonces

play04:38

diferentes gráficos que puedo realizar

play04:40

con con plotly y así vemos un poco cómo

play04:43

funciona su sintaxis vamos a empezar

play04:45

haciendo un barplot gráfico de barras

play04:47

típico en el que vamos a mostrar a nivel

play04:49

de X diferentes elementos de una

play04:52

variable categórica en este caso los

play04:53

países en concreto vamos a hacer un

play04:55

filtrado aquí para mostrar información

play04:57

de países europeos en el año 2007 s y

play05:00

vamos a ordenarlos por población por

play05:02

países que tienen de más A menos

play05:03

población y aquí nos aparece Pues en

play05:05

2007 que es el último año de observación

play05:07

en esta base de datos pues tenemos

play05:09

Alemania Francia Reino Unido Turquía

play05:11

Italia y aquí lo tenemos para mostrar yo

play05:13

mi primer gráfico voy a utilizar px.bar

play05:16

y aquí yo le tengo que dar los datos que

play05:18

voy a utilizar que me voy a quedar con

play05:20

los 10 primeros países de esta lista y

play05:23

luego le tengo que decir que va a ir en

play05:24

el eje de las x que van a ir los países

play05:26

es decir Alemania Turquía etcétera y en

play05:28

las y voy a poner la población le puedo

play05:31

Añadir un título que la población de

play05:33

países europeos en 2007 lo guardo en una

play05:36

variable y termino haciendo fixs y aquí

play05:38

tengo mi primer gráfico voy a tener si

play05:41

yo paso el cursor por encima tengo más

play05:44

información me sale esa ventana

play05:45

emergente donde me va a aparecer

play05:48

diferentes eh diferente información

play05:50

entonces Nada luego también tengo aquí

play05:52

arriba diferentes opciones Yo podría

play05:54

hacer zoom por ejemplo para acceder a a

play05:57

ciertos datos voy a poder seleccionar

play05:59

información incluso voy a poder decirle

play06:02

a prli directamente que me haga un

play06:04

Guardado de nuestros datos en versión

play06:06

png est son opciones que viene ahí por

play06:08

defecto pero vamos a poder hacer mucho

play06:10

más directamente con nuestro código otro

play06:12

gráfico muy interesante es el gráfico de

play06:14

línea también muy conocido en este caso

play06:16

lo que vamos a vamos a querer analizar

play06:19

es la evolución de diferentes variables

play06:21

en el caso de España Vale entonces

play06:22

filtramos aquí gminder por España y

play06:25

tengo aquí mi base de datos más reducida

play06:27

donde aparecen diferentes datos la

play06:30

evolución histórica de de España

play06:32

saltando cada 5 años población p per

play06:35

capita etcétera etcétera para hacer el

play06:37

gráfico de línea pues por ejemplo si yo

play06:39

quiero ver la evolución de la esperanza

play06:40

de vida de España pues tan simple como

play06:43

pxl la base de datos la columna de las x

play06:46

y la columna de las y y aquí tengo como

play06:48

prosly se encarga de hacer eso vale de

play06:51

de enseñarme el gráfico ajustarme

play06:53

ajustarme todo puedo hacer zoom como ya

play06:56

hemos visto puedo hacer reseteo de los

play06:59

ejes podría hacer diferentes cosas yo lo

play07:02

que podría hacer también en vez de ver

play07:04

solo de España podría ver la evolución

play07:06

de la esperanza de vida en diferentes

play07:08

países de Europa Pues aquí hago un

play07:09

filtrado con el método query y para que

play07:12

me muestre el desagregado por países voy

play07:15

a utilizar el parámetro color que este

play07:17

es igual al parámetro we en sibor eh que

play07:20

lo vimos en vídeos anteriores Y aquí

play07:22

vemos como losl me muestra todo el

play07:24

gráfico también muy interesante la

play07:26

verdad es que son demasiados países

play07:27

tantos que que no es difícil de ver cuál

play07:31

es cuál pero lo interesante es que yo si

play07:33

voy haciendo si voy haciendo clic en la

play07:36

leyenda a los diferentes países vemos

play07:38

como eh Me van a ir desapareciendo me

play07:41

van a ir desapareciendo países Vale

play07:43

entonces si yo hago doble clic pues se

play07:46

me borran todas y me muestra la de

play07:47

Portugal o aquí se me muestra la de

play07:49

España esto sería el caso de leyenda Y

play07:53

esto es lo interesante de esos gráficos

play07:55

interactivos yo voy a poder hacer

play07:56

filtrados ir añadiendo países para hacer

play07:58

comparaciónes de forma mucho más

play08:00

sencilla otro

play08:01

gráfico que se utiliza muchísimo en

play08:04

análisis de datos es eh la nube de

play08:07

puntos o el scatter plot en este caso

play08:09

vamos a ver cómo se relacionan el p per

play08:11

capita y la esperanza de vida de un país

play08:12

y Aquí vamos a meter bastantes

play08:14

parámetros para que me salga este

play08:15

gráfico tan chulo vamos a meter el

play08:18

filtrado de la información verdad esto

play08:20

lo podría

play08:22

quitar

play08:24

gminder el filtrado del año 2007 le voy

play08:28

a decir la x y la Ahí le voy a decir

play08:30

ahora que el tamaño de los de las nubes

play08:33

de punto vaya en función de de la

play08:35

población le voy a decir que me coloreé

play08:37

los países dependiendo de su continente

play08:40

el tamaño máximo de la de los puntos le

play08:42

voy a decir 30 si le digo 60 pues van a

play08:45

ser puntos más grandes vale Y esto ya

play08:47

pues depende un poco de de lo que

play08:49

nosotros queramos si yo le digo 10 pues

play08:51

van a ser puntitos muy chiquititos vale

play08:53

Y luego Aquí yo también podría jugar con

play08:55

información de lo que va a aparecer la

play08:57

ventanita emergente Por ejemplo si yo

play08:59

enchufo china aquí y esto lo quito vemos

play09:02

que no me aparece A qué país se refiere

play09:04

vale esto lo coge por defecto

play09:06

automáticamente Plus lo que considera

play09:08

que es información relevante para para

play09:10

mostrar aquí en este caso me muestra

play09:12

todas las variables cuantitativas Pero

play09:14

si yo quisiera ir añadiendo información

play09:16

por ejemplo en el el título o el nombre

play09:19

de de esa ventanita emergente Pues si le

play09:21

pongo country me va poniendo ya la

play09:23

información le pongo el título y aquí

play09:25

tengo mi base de datos tan mi gráfico

play09:27

tan chulo vale puedo hacer el filtrado

play09:29

como vimos anteriormente también y ahí

play09:32

Lo tendríamos Yo podría jugar con este

play09:35

scatter plus para hacer cosas ya más

play09:37

chulas y aquí pues vamos a tener toda

play09:39

una batería de de parámetros en los

play09:41

diferentes gráficos de plotly que me van

play09:43

a permitir hacer cosas muy chula por

play09:45

ejemplo en este caso en vez de tener

play09:47

toda la nube de puntos en un solo

play09:49

gráfico lo que voy a hacer es un grid

play09:51

una cuadrícula de gráficos en el que yo

play09:54

voy a poder jugar por ejemplo con el

play09:55

faet Call aquí yo voy a jugar con para

play09:58

que me salga la las diferentes

play10:00

cuadrículas en este caso las cinco

play10:01

cuadrículas dependiendo del continente

play10:04

voy a poder hacer jugar con el año aquí

play10:06

haciendo ese Animation frame aquí yo voy

play10:08

a poder ir viendo cómo evoluciona en

play10:11

este caso la esperanza de vida en

play10:12

diferentes países voy a poder en este

play10:14

caso le voy a decir que cada uno de los

play10:17

puntos se corresponda con un país y que

play10:19

los trate como elementos idénticos voy a

play10:21

jugar con el tamaño de los puntos el

play10:23

color el tamaño todo eso ya lo hemos

play10:25

visto y además Aquí también estoy

play10:27

jugando con el template que me permite

play10:28

jugar con o configurar los parámetros de

play10:31

estilo de mi gráfico en este caso pues

play10:33

le voy a meter el parámetro gg plot pero

play10:35

le podría meter otro tipo de estilos que

play10:38

tiene también disponible Plus lit otro

play10:40

gráfico muy interesante los histogramas

play10:42

también es un clásico Ya lo hemos

play10:44

explicado anteriormente una

play10:45

variable cuantitativa como puede ser la

play10:48

edad de los la edad de los pasajeros del

play10:50

Titanic y

play11:00

en este caso va a ser la edad el número

play11:02

de beins que es un clásico eh Cuánta

play11:04

cuántos rangos del mismo tamaño queremos

play11:06

si yo le pongo cinco o si pongo 50 Pues

play11:10

tengo más rangos si le pongo cinco voy a

play11:12

tener muy pocos y aquí pues Tendremos

play11:14

que jugar nosotros hasta encontrar con

play11:15

el que mejor se adecúe a nuestros datos

play11:18

puedo jugar también con el color para

play11:19

que me

play11:21

desagregar en este caso el sexo antes

play11:23

tenía el puerto de embarque y importante

play11:25

Aquí también juego con la el parámetro

play11:28

opacity que es lo que me Mostrar es eh

play11:30

cierta transparencia vale para que vea

play11:32

los gráficos que están superpuestos uno

play11:34

encima del otro y ya por último tenemos

play11:36

muchas más opciones per uno de los de

play11:38

mis favoritos en plossl cosas

play11:40

interesantes es poder trabajar con

play11:41

análisis espacial Vale entonces esta

play11:43

herramienta combina genial con

play11:45

herramientas geoespaciales como

play11:46

geopandas y lo que voy a hacer aquí es

play11:49

hacer el scatter bar Geo vamos a tener

play11:51

diferentes gráficos que los vamos a ver

play11:54

todos con Go cuando se trata de gráficos

play11:56

espaciales y aquí pues le meto diferente

play11:58

información la base de datos en este

play12:00

caso location es importante es el

play12:02

parámetro que le va a decir a A plot lif

play12:05

dónde Mostrar la información dentro de

play12:07

un mapa en este caso utilizo la columna

play12:10

ISO

play12:12

gminder espera Aquí tengo que poner

play12:14

gminder si vemos gas minder aquí la

play12:17

columna ISO Alfa es el código ISO de los

play12:19

países Vale entonces esto por debajo

play12:21

Plus va a identificar este código con

play12:23

unas coordenadas que las va a poder

play12:25

poner correctamente en el mapa entonces

play12:27

con location ISO alfa el color para el

play12:29

continente cuando hago click el overname

play12:33

otra vez pues el nombre del país y luego

play12:35

juego aquí con la proyección que Plus me

play12:37

va a venir con diferentes proyecciones

play12:39

en este caso proyección de natural Earth

play12:42

y pues yo podría ir pasando por los

play12:45

diferentes puntos para ver la población

play12:48

de de los diferentes países de forma

play12:50

geolocalizada Yo podría jugar con el con

play12:53

la proyección en este caso vemos una una

play12:56

proyección muy chula que es la en

play12:58

proyección forma de esfera Y si yo de

play13:00

hecho arrastro pues veo que voy a poder

play13:03

voy a poder dar la vuelta a la tierra lo

play13:05

cual es muy interesante las opciones con

play13:07

plusle son infinitas y después de Y

play13:10

bueno ya os digo que esto es plusle

play13:12

Express pero si quisiéramos jugar con

play13:13

muchos más muchas más opciones en muchos

play13:16

más cuestiones estilísticos y detalles

play13:19

de nuestro gráfico Plus nos va a dejar

play13:21

todo lo que queramos y Ahí os animo a

play13:23

que veáis la documentación para ver

play13:25

todas las opciones porque son son

play13:27

prácticamente infinitas una vez que

play13:28

tenemos nuestro gráfico lo último que

play13:30

nos quedaría es guardar nuestra imagen

play13:32

vamos a este gráfico para utilizarlo de

play13:34

prueba y nada pl me va a ofrecer varias

play13:36

opciones de guardar voy a poder guardar

play13:38

tanto en en versión estática como puede

play13:41

ser formato png o svg o png hay un

play13:45

montón vale jpeg PDF también y todas

play13:48

vamos a utilizar un poco el mismo método

play13:50

grite image y en este caso cuando yo las

play13:53

guardo Pues tengo la la imagen en

play13:56

estático vale Pero si yo quisiera tener

play13:59

ese carácter interactivo de mis gráficos

play14:01

Yo podría guardarlo en formato html vale

play14:05

Y este html yo lo voy a poder insertar

play14:07

en una página web para que los usuarios

play14:09

de esa página puedan utilizarlo vale

play14:11

Aquí tengo el ejemplo figura tres el día

play14:14

que me confíe en html y Aquí vemos que

play14:18

pues yo podría perfectamente seguir

play14:19

jugando Entonces esta es la magia de

play14:22

sibon opción es muchísima sí que es

play14:24

bastante Es una herramienta que la

play14:26

versión Express lly Express está

play14:28

bastante guay sencillita podemos hacer

play14:30

cosas con pocas líneas de código pero sí

play14:32

que sí que al final Si queremos hacer

play14:34

cosas más complejas vamos a tener que

play14:36

hacer hacer búsqueda de información

play14:38

muchas líneas de código y rompernos un

play14:40

poquito la cabeza para conseguir lo que

play14:42

queremos Así que esto ha sido todo

play14:44

Espero que os haya gustado este breve

play14:46

tutorial sobre plodi Es una herramienta

play14:48

que a mí me encanta y siempre que

play14:50

necesito hacer gráficos interactivos

play14:52

recurro a ella si tenéis dudas o

play14:53

preguntas dejarlas en los comentarios y

play14:55

í os contestaremos Y si os ha gustado el

play14:57

vídeo por favor suscribiros al Canal que

play14:59

ahí vamos a seguir pues subiendo

play15:01

periódicamente vídeo vídeos tan chulos

play15:03

como este sobre analítica y ciencia de

play15:05

datos Así que nada nos vemos

play15:07

Próximamente en nuevos vídeos

Rate This

5.0 / 5 (0 votes)

相关标签
PlotlyVisualización de DatosPythonGráficos InteractivosTutorialWebpageJupyter NotebookData ScienceAnalíticaCiencia de Datos
您是否需要英文摘要?