El paso más importante en un análisis de datos es la exploración de estos. En esta fase se localizan errores, se comprueban los supuestos y se eligen los modelos predictivos apropiados dependiendo de los datos. Este proceso de análisis exploratorio de datos se puede realizar mediante visualización.
Existen varias herramientas de uso general y orientado a la web que facilitan la visualización y manipulación de los datos pero nos vamos a centrar en la librería D3.js, ya que es una de las más potentes.
D3.js (Data –Driven Documents) es una librería de JavaScript creada por Mike Bostock en 2011. Utilizada para manipular y representar grandes cantidades de datos en distintos formatos (JSON, CSV, GeoJSON, etc …) en gráficas estáticas o interactivas usando el DOM (Document Object Model) y gráficas SVG (Scalable Vector Graphics) que se podrán generar dinamicamente ya que son capaces de responder a cambios en los datos y actualizarse facilmente.
D3.js no es un marco monolítico que pretenda ofrecer todas las funciones imaginables, si no que resuelve la manipulación eficiente de los documentos sobre la base de datos. Evitando la representación propia y ofreciendo una extraordinaria flexibilidad, la exposición de todas las capacidades de los estándares web de los que hace uso como HTML, SVG y CSS, por lo que se visualiza correctamente en navegadores modernos. Con una sobrecarga mínima, ya que es extremadamente rápido en el apoyo a grandes conjuntos de datos y comportamientos dinámicos de interacción y animación. El estilo funcional de esta librera permite la reutilización de código a través de una variada colección de componentes y plugins.
La evolución y maduranción de D3 tiene que ver con la existencia de una buena documentación, además de la amplia comunidad con numerosos tutoriales y la gran variedad de ejemplos prácticos disponibles. El sitio oficial de esta librería es d3js.org, donde se puede encontrar abundante información sobre como se implementa, como se usa y tambien ejemplos de gráficos que podemos realizar.
D3 tiene una sintaxis limpia, fácil de aprender por ello no es de extrañar que medios como The New York Times lo utilicen para desarrollar sus visualizaciones interactivas. Pero puede resultar un tanto extraña de inicio si no se tienen conocimientos previos de JavaScript, HTML5, DOM, SVG y CSS3.
Autor: Gala Bernal
Autor: Gala Bernal
No hay comentarios:
Publicar un comentario