Hace un tiempo la fundación Data Observatory lanzó la plataforma rasgos.cl, donde se muestran los rasgos funcionales de plantas chilenas. Los datos están disponibles para descargar desde GitHub, donde cada especie (fila) tiene ciertos atributos divididos por rasgos a los cuales se les llama unidades. Cuando vimos la riqueza de los datos nos interesó mucho y nos preguntamos si había una forma de graficar todas las especies tratando de ver todos sus atributos al mismo tiempo.
Tratar de visualizar esta cantidad de datos no es sencillo, pero lo primero que se nos vino a la mente fueron las coordenadas paralelas. Cada eje en el eje horizontal correspondería a un rasgo y la posición vertical a la ubicación vertical. Al hacerlo nos dimos cuenta de que gran parte de los datos corresponden a Arbusto (Forma de vida) con micorrizas arbusculares (Tipo de micorriza 1 y 2). El problema de tener tantas especies en un mismo grupo de categorías es que todas ellas se mezclarían en una sola línea en el gráfico, simplificándolo demasiado y perdiendo el detalle de la riqueza de los datos. Por ende, necesitábamos encontrar una forma de diferenciarlas.
Decidimos agregar un poco de separación entre las líneas definiendo un rango dentro el cual cada unidad de un rasgo podía ubicarse. Este rango es dependiente de cuantas especies caen en cada categoría, o sea, mientras más especies hay en una categoría mayor es el rango, y, por ende, más grande el círculo que encierra cada categoría. (Esto, a su vez, nos permite ver rápidamente que categorías contienen más especies al ver cuál es el círculo más grande.)
Para hacer el seguimiento de una misma especie más fácil, pusimos atención especial a un detalle adicional: dentro de cada rango, las especies están ordenadas alfabéticamente, de tal forma que una misma especie pueda ser encontrada consistentemente en la parte superior, media, o inferior dentro de distintas categorías.
Si bien en esta etapa el gráfico ya tomó forma y se pueden distinguir la la trayectorias de las distintas especies había una cosa más relacionada a la estructura de los datos que teníamos que tomar en cuenta: algunos rasgos tienen varios niveles como Tipo de micorrizas 1 y 2, por ejemplo. Si los rasgos tiene más de un nivel, decidimos ubicar lso diferentes niveles de forma escalonada, o sea, el rasgo 1 puede ubicar en la mitad superior del eje, mientras que el rasgo 2 lo hace en la parte inferior. De esa forma ganamos que las líneas que representan especies que tienen rasgos en cada nivel se vean cayendo como una catarata.
Lo único que nos faltaba ahora era poner las anotaciones para identificar cada círculo y cada eje. Sin embargo, ahí nos topamos con otro problema, ya que las notaciones de de los ejes chocaban entre ellas. La solución que se nos ocurrió fue ubicarlos alternadamente arriba o abajo del gráfico y en aquellos casos cuando el rasgo tenía subniveles, los ubicamos con forma de escalera, como se aprecia en la imagen (ver, por ejemplo, Margen de la hoja 1 y Margen de la hoja 2).
El producto final resultó ser bastante armonioso tanto en las trayectorias individuales como en los patrones generales que forman los datos. Para añadir una capa extra de exploración, se agregó un menú para buscar una especie en particular y la habilidad de explorar cada línea solo pasando el mouse sobre ellas en pantallas grandes. A esta altura ya sabrán que en cada artículo que publicamos hacemos un especial énfasis en el diseño para mobile, pero en esta ocasión eso lo dejaremos para un próximo newsletter.
Esperamos que les haya gustado esta discusión y recuerden que nos pueden contactar en hola@dataista.studio. ¡Hasta la próxima!
Alfaro, E., Pérez-Tello, V., Acevedo, M., Ovalle, J., Segovia, R., & Craven, D. (2023). Rasgos-CL: A functional trait database of Chilean woody plants. Global Ecology and Biogeography, 32, 2072-2084. DOI: https://doi.org/10.1111/geb.13755
Data Observatory Foundation. (2024). Rasgos-CL: plataforma de rasgos funcionales de plantas en Chile. https://www.rasgos.cl. DOI: https://doi.org/10.57716/y18m-na62

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.