Cómo crear un tablero interactivo en tres pasos con KNIME Analytics Platform

Nodo de origen: 1172592

Cómo crear un tablero interactivo en tres pasos con KNIME Analytics Platform

En esta publicación de blog, le mostraré cómo crear un tablero simple, pero útil y atractivo para presentar sus datos, ¡en tres simples pasos!


By Emilio Silvestre, pasante en KNIME

A todo el mundo le encantan las tablas, los gráficos... ¡las visualizaciones!

 
 
Son limpios, rápidos y sencillos. Incluso con datos desordenados y desorganizados, una buena visualización es la clave para mostrar información y características que son difíciles de señalar en una tabla sin formato. En esta publicación de blog, le mostraré cómo crear un tablero simple, pero útil y atractivo para presentar sus datos, ¡en tres simples pasos!

  • Paso 1: Crea algunos gráficos hermosos
  • Paso 2: envuélvalos en un componente
  • Paso 3: implementar la vista interactiva como una página web

El conjunto de datos

 
 
En esta publicación de blog profundizaremos en la Conjunto de datos de películas y programas de TV de Netflix, disponible gratuitamente en Kaggle. Contiene todos los programas ofrecidos en los EE. UU. por la plataforma de transmisión a partir de enero de 2020. Cada entrada lleva el título del programa, ya sea una película o un programa de televisión, el director y el elenco, el país y el año de producción, el fecha de incorporación al catálogo, duración y categoría y breve descripción. ¡Suficiente información para sacar algunas visualizaciones interesantes!
 

Paso previo: importar y preprocesar los datos

 
 
Puede descargar el conjunto de datos directamente desde el Página de Kaggle. Una vez en su máquina, importe los datos a un nuevo flujo de trabajo arrastrando y soltando. Como sucede a menudo, se necesita algo de preprocesamiento. Al inspeccionar los datos sin procesar, podemos ver que el Fecha Agregada columna tiene un formato detallado que dificulta el trabajo. Entonces, lo convertí al formato Fecha y hora y agrupé todos los pasos en el metanodo Preprocesamiento.

El flujo de trabajo desarrollado para esta publicación de blog está disponible en KNIME Hub y se puede descargar aquí:

Después de importarlo a su KNIME Analytics Platform, puede ver el contenido del metanodo "Preprocesamiento" con más detalle.
 

Paso 1: crea algunos gráficos hermosos

 
 
Hay dos tipos de personas: las que ven Netflix y las que mienten. Pero también podemos dividir a la población en dos categorías diferentes: ¡gente de películas y gente de series de televisión!

Además, ¿sabemos cuántas películas y series hay en Netflix? ¿Cuál es la categoría más popular? ¿Cuánto dura la película más larga? Con el gráfico correcto, esto se dice pronto.

Por ejemplo, una Gráfico de rayos solares (Figura 1) puede señalar fácilmente cómo se distribuyen los espectáculos entre las categorías. Adjunte un nodo Gráfico Sunburst al metanodo Preprocesamiento, configúrelo para agrupar primero por tipo (película o programa de TV), luego por categoría y ejecútelo. Ahora, haga clic con el botón derecho en el nodo Gráfico Sunburst y seleccione "Vista interactiva: Gráfico Sunburst". Aparecerá la vista que se muestra en la Fig. 1: podemos ver que las películas son el doble que los programas de televisión, y que las categorías más pobladas son Internacional, Dramas y Comedias. ¿Sabía usted que?


Cómo crear un gran tablero con KNIME en 3 pasos
Fig. 1. Gráfico Sunburst: el número de películas que se ofrecen es el doble que las series de televisión. Pase el cursor sobre una parte del gráfico para mostrar el porcentaje.

 

Un aspecto más que podemos explorar es la evolución del catálogo a lo largo de los años: agrupé los programas por el año_añadido columna y mostró el resultado en una Gráfico de línea (Figura 2). Aparentemente, la cantidad de producciones que se agregan a la oferta sigue aumentando cada año: ¡en el primer mes de 2020 Netflix ya agregó más programas que en todo 2015!


Cómo crear un gran tablero con KNIME en 3 pasos
Fig. 2. Diagrama de líneas que muestra el número de películas y series de televisión añadidas al catálogo de Netflix a lo largo de los años.

 

Luego construí un Gráfico de barras (Fig. 3) para visualizar el número de temporadas producidas para los Programas de TV y una Histograma (Fig. 4) que agrupa las películas por duración. ¿Esperabas que tantos programas de televisión quedaran con una sola temporada? ¿Sabías que hay películas de más de 4 horas?


Cómo crear un gran tablero con KNIME en 3 pasos
Fig. 3. Gráfico de barras que muestra el número de temporadas de los programas de televisión.

 

Cómo crear un gran tablero con KNIME en 3 pasos
Fig. 4. Un histograma que agrupa las películas según su duración.

 

Hay muchas oportunidades para la visualización de datos en KNIME Analytics Platform. Puede encontrar nodos dedicados en Repositorio de nodos > Vistas -> Javascript e incluso crear su propia visualización utilizando el Vista genérica de Javascript nodo.

Si se está quedando sin imaginación, hay una selección completa de flujos de trabajo en el EJEMPLOS Servidor lleno de visualizaciones útiles que puede readaptar fácilmente a sus necesidades.

¡Los gráficos también son personalizables! Véase, por ejemplo, el gráfico de barras de la figura 3, donde cambié el azul predeterminado por el rojo oficial de Netflix.


Cómo crear un gran tablero con KNIME en 3 pasos
Fig. 5. Esta es una captura de pantalla del flujo de trabajo que realiza estas visualizaciones. El preprocesamiento relacionado con cada visualización se agrupa en los metanodos.

 

Descargue y pruebe el flujo de trabajo usted mismo, llamado "Cree un tablero interactivo en 3 pasos: programas de Netflix” del KNIME Hub.

Todos los gráficos y diagramas producidos son interactivos. Puede cambiar los datos visualizados, las propiedades de la trama, los puntos seleccionados y más directamente desde la vista interactiva haciendo clic en el ícono de Configuración superior derecho, dentro de un círculo rojo en la Figura 3. Para personalizaciones más detalladas, consulte la guía que muestra cómo integrar el código CSS para que sus visualizaciones de JavaScript brillen.
 

Paso 2: envuélvalos en un componente

 
 
Si una parcela es bonita... ¡dos parcelas son más bonitas! Organicemos todos nuestros maravillosos gráficos en un tablero completo. Seleccione los cuatro nodos utilizados para las visualizaciones y haga clic con el botón derecho -> "Crear componente...". Esto crea un nuevo nodo gris: el componente.


Cómo crear un gran tablero con KNIME en 3 pasos
Fig. 6. El flujo de trabajo final. Todos los nodos de visualización se han agrupado en un componente.

 

Esta visualización de conjuntos también se puede enriquecer y personalizar. CTRL + doble clic en el componente para abrirlo. Agregue un nodo de widget de salida de texto y escriba la descripción que desea agregar a su visualización.

Podemos hacer que el tablero sea más interactivo agregando, por ejemplo, un nodo Vista de tabla para la selección. Lo configuré para mostrar solo los programas seleccionados en el histograma y el gráfico de barras.

Esta es una buena manera de inspeccionar el contenido de los diferentes contenedores.

Por ejemplo, ¿sabes cuál es la película más larga de Netflix? Abra la vista interactiva del componente, seleccione el último contenedor de histograma, que contiene solo una película, y observe la vista de tabla. Si has oído hablar de esa película, ¡puedes imaginar fácilmente por qué dura tanto!

Ahora es el momento de organizar nuestro tablero para que sea más ordenado y comprensible. Desde dentro del componente, haga clic en el último icono de la barra de herramientas (vea la captura de pantalla en la Fig. 7) para abrir la ventana Diseño y uso de nodos. Aquí puede organizar sus gráficos, establecer la posición, la dimensión y crear grupos. Si ha creado un componente anidado, se manejará como una visualización agrupada.


Cómo crear un gran tablero con KNIME en 3 pasos
Fig. 7. Abra la ventana Diseño y uso de nodos para organizar su tablero.

 

Paso 3: implementar la vista interactiva como una página web

 
 
También puede inspeccionar la vista interactiva del componente como una página web en un navegador web. Para realizar esta operación, debe implementar su flujo de trabajo en una instancia del servidor KNIME, utilizando la implementación con un solo clic. Haga esto yendo al panel KNIME Explorer, haciendo clic con el botón derecho en su flujo de trabajo y seleccionando "Implementar en el servidor...". Ahora elija el destino deseado y haga clic en Aceptar.

Para visualizar el tablero, haga clic con el botón derecho en el flujo de trabajo cargado y seleccione Abrir -> En el portal web. Su navegador le permitirá ejecutar el flujo de trabajo y visualizar el panel creado por el componente (Figura 8).
 

Resumen

 
 
En esta publicación de blog, descubrimos lo simple que es crear un tablero interactivo para sus datos en KNIME Analytics Platform. Configure sus gráficos, envuelva los nodos en un componente y personalícelo si es necesario, ejecútelo localmente o en el KNIME WebPortal y juegue con su visualización. ¡Tan fácil como un pastel (gráfico)!


Cómo crear un tablero interactivo en 3 pasos con KNIME
Fig. 8. Esta es la visualización del tablero tal como aparecería en el portal web de KNIME.

 

¿Quieres más visualizaciones? Aquí hay algunas ideas más avanzadas que puede implementar fácilmente. Encontrará estas visualizaciones en esta versión más avanzada del flujo de trabajo de ejemplo en KNIME Hub aquí: https://kni.me/w/grHmwo1F0xiQPdO7


Cómo crear un gran tablero con KNIME en 3 pasos
Fig. 9. Mapa mundial que muestra las películas producidas por cada país.

 

 


Cómo crear un gran tablero con KNIME en 3 pasos
Fig. 10. Nube de etiquetas que muestra las palabras más utilizadas en las descripciones de los espectáculos.

 

Recursos

 
 
Los flujos de trabajo que se muestran en este artículo están disponibles para descargar y probar en KNIME Hub:

 
Bio: Emilio Silvestre es pasante en KNIME en el Equipo de Evangelismo. Desarrolló un sólido interés por el tema de Data Science durante su licenciatura en Ciencias de la Computación, cuando trabajó en una tesis sobre el reconocimiento de epilepsia usando Redes Neuronales Convolucionales. Eventualmente decidió mudarse a la Universidad de Konstanz para completar su Maestría.

Como se publicó por primera vez en el Blog.

Original. Publicado de nuevo con permiso.

Relacionado:

Fuente: https://www.kdnuggets.com/2021/10/interactive-dashboard-tres-pasos-knime-analytics-platform.html

Sello de tiempo:

Mas de nuggets