¿Qué es D3.js? – Visualizaciones y ejemplos

Rodrigo Ricardo Publicado el 10 noviembre, 2020 4 minutos y 10 segundos de lectura

El poder de las imágenes

Las imágenes tienen un efecto profundo en nuestras vidas. ¿Recuerdas el otro día en que tu equipo deportivo favorito ganó el partido que jugaban y viste el resumen en la televisión? ¿Cuándo vio a su actriz o actor favorito en un póster de su última película? ¿O cuando vio los anuncios de colores brillantes en los escaparates de las tiendas del centro comercial mientras pasaba? Las imágenes provocan diversas emociones y nos hacen pensar de formas particulares. Pero sobre todo, nos enseñan algo. Esto no sucede por casualidad; está cuidadosamente elaborado por los diseñadores. Y el área que se enfoca en presentar imágenes de esta manera es la visualización de datos.

¿Qué es la visualización de datos?

Curiosamente , la visualización de datos se trata de elementos visuales. O para ser más exactos, se trata de crear visuales que nos brinden información que se pueda entender rápida y fácilmente. A veces, son muy simples, como una tabla o gráfico bidimensional. En otras ocasiones, son increíblemente complejos, con intrincados diseños en movimiento tridimensionales que casi podrían considerarse arte. Por ejemplo, piense en las imágenes que ve en Internet, como los gráficos simples que aparecen en varios sitios web como www.pgatour.com, o los caracteres digitales que ve en los sitios web de videojuegos como www.epicgames.com/paragon. Estos sitios web son solo la punta del iceberg. La visualización de datos influye en cómo vemos muchos aspectos de nuestro mundo.

¿Qué es D3.js?

D3.js es una herramienta de visualización de datos para Internet. Específicamente, es una biblioteca JavaScript que se puede utilizar con lenguaje de marcado de hipertexto (HTML), gráficos vectoriales escalables (SVG) y hojas de estilo en cascada (CSS) para brindar un nivel significativo de capacidad visual a un modelo de objetos de documento (DOM). JavaScript es un subconjunto del lenguaje de programación Java completo. Una biblioteca es una colección de funciones programáticas agrupadas que se pueden usar para resolver un problema o un conjunto de problemas en particular. Y DOM es una interfaz de programación para HTML y el lenguaje de marcado extensible (XML) que permite que las páginas web se traten como documentos. Cada parte del documento (encabezados, pies de página, párrafos, etc.) puede verse afectada mediante programación.

¿Cómo se puede utilizar D3.js para generar visualizaciones?

D3.js une información a un DOM, lo que significa que la información está asociada con el DOM. Piense en ello como pegar información en un tablero de corcho; esa información ahora está disponible para que alguien la recoja y use. A partir de ahí, la información puede ser manipulada por las capacidades de D3.js. Por ejemplo, la información podría usarse para generar una tabla en la página, un gráfico de la información o ambos. Solo está limitado por la información que proporciona y las transformaciones que incluye D3.js. Es importante tener en cuenta que estas visualizaciones se generan sobre la marcha, lo que da fe de la velocidad y la potencia de D3.js.

¿Cuáles son algunos ejemplos de visualización de D3.js?

Hay muchos ejemplos de D3.js disponibles. Solo tienes que mirar la página principal de D3js.org para hacerte una idea. A medida que se desplaza sobre el gráfico principal, aparece una serie de hexágonos. Cada uno es un ejemplo de visualización de datos en el que se puede hacer clic y ver. Además, al hacer clic en el elemento del menú Ejemplos en la página principal se mostrará una lista de la galería de más. Algunos notables incluyen:

  • Gráfico de burbujas: un tipo de gráfico que codifica información utilizando el área de un círculo. Cuanto más grande es el círculo, más información representa el tema.
  • Distorsión de ojo de pez: un tipo de gráfico que amplía la región debajo del puntero del mouse y luego la restaura a medida que pasa el mouse.
  • Gráfico de movimiento: gráfico en el que la información que se traza cambia con el tiempo.
  • Gráfico de Collatz: un mapa que muestra las órbitas de valor que se generan utilizando la conjetura de Collatz.

Resumen de la lección

En resumen, la visualización de datos se trata de crear elementos visuales que nos brinden información que se puede entender rápida y fácilmente. D3.js es una herramienta de visualización de datos que se puede usar con HTML, SVG y CSS para llevar capacidades visuales a un DOM. Existen muchos ejemplos de D3.js, incluidos Bubble Chart, Fisheye Disortaion, Motion Chart y Collatz Graph.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador