Herramientas de Visualización
Introducción
Durante el curso, ustedes pueden decidir la manera de visualizar los datos para resolver los diferentes ejercicios y el proyecto final. Si ya dominan una herramienta, siéntanse libres de utilizarla pues el enfoque de la clase está en desarrollar habilidades para contar historias con visualización y no en la herramienta con la que las hacen.
Herramientas prediseñadas
Para ser elocuentes con sus visualizaciones a veces es suficiente utilizar herramientas prediseñadas. Estas herramientas son software que ya viene con estructuras de visualización (o librerías de visualizaciones) que nos ayudan a resolver la narración de manera ágil a partir de estructuras visuales que siguen cánones de diseño constituidos por la historia y prácticas consensuadas. Una gran ventaja de esta aproximación es que nuestras audiencias posiblemente ya reconocen la mayoría de estas aproximaciones a la visualización: mapas, histogramas, pie-charts, etc. Nuestro trabajo se vuelve entonces depurar y hacer aparecer nuestra historia dentro de estas estructuras visuales reconocibles.
Si necesitan ayuda para elegir, la recomendación es utilizar Looker Studio, una herramienta robusta, gratuita, no requiere instalación local (se usa en navegador) y con excelente documentación que permite publicar en la web sus resultados.
Otras herramientas que pueden considerar
- Microsoft Excel: (Licencia) Tiene formas de visualización básicas y con poco control sobre el diseño final. Es útil para reconocer patrones rápidamente y estudiar nuestros datos.
- Microsoft Power BI: (Licencia paga) La licencia es costosa, una de las herramientas más utilizadas en la industria de Business Intelligence.
- Tableau: (Versión gratis o con licencia) Una opción con diferentes precios, incluida la versión gratuita llamada “Public”. Tiene una variada galería de visualizaciones.
- Gephi: (gratis) Especializada en redes, útil si están trabajando con datos de redes sociales y estructuras similares.
Creación de nuestras propias herramientas (código)
¿Cuándo programar nuestras visualizaciones?
La verdad es que es un asunto de gusto. Mi recomendación es:
- Si están modelando los datos directamente con código, aprendan a visualizar en el lenguaje que están utilizando. Esto les permite comunicarse a ustedes mismos lo que están haciendo con los datos dentro de sus programas. Les permite “ver” si lo que están haciendo tiene sentido y les ayuda a revelar preguntas sobre los datos que están trabajando.
- Si las visualizaciones prediseñadas no son suficientes o se quieren salir de aquello que “se ve igual que todo lo otro”, programar sus visualizaciones les da completa libertad de crear sus propias estructuras visuales. Para esto es útil tener unas buenas bases de diseño que complementen las habilidades técnicas.
“The Graph Gallery” de Yan Holtz
Un excelente recurso para quienes quieren programar sus propias visualizaciones es la serie de Yan Holtz “The Graph Gallery”. Tiene ejemplos de código y excelentes análisis cortos sobre los posibles usos, errores comunes y aplicaciones efectivas de cada forma de visualización. Recomendado para todos, incluso los que no quieren programar. La serie está disponible en diferentes lenguajes de programación:
Python: www.python-graph-gallery.com/
R: www.r-graph-gallery.com/
JavaScript (librería D3): www.d3-graph-gallery.com/
Nota sobre JavaScript
JavaScript es el lenguaje de la web, las herramientas prediseñadas mencionadas anteriormente lo utilizan internamente para publicar en la web. Esto quiere decir que ustedes mismos pueden crear sus propias visualizaciones usando el mismo lenguaje. Adicional al recurso anterior de la serie de Yan Holtz, pueden revisar la página de la librería D3 Data Driven Documents. Es una de las herramientas más versátiles y utilizadas actualmente para visualizar datos en la web. El sitio tiene excelente documentación y una galería extensa de ejemplos que puede ser de gran inspiración.
Resumen
Si los abruma la programación o quieren trabajar de manera ágil sobre los datos, mi recomendación es que trabajen con herramientas prediseñadas. Pero si ya saben programar o quieren adquirir habilidades que los diferencien como profesionales, pueden sumergirse en visualizar con programación. Este curso no va a entrar en profundidad en las herramientas, pero es una excelente excusa para aprender autónomamente con nuestro acompañamiento durante su proceso.