datasketch
Voltar ao blog

Visualizacao de dados: Diagrama aluvial

almost 5 years ago5 min de leitura
*Diagrama aluvial da populacao de cidades africanas de 1960 a 2025*. **Fonte:** [AFRICA - Big Change / Big Chance - Triennale di Milano](https://www.behance.net/gallery/20553607/AFRICA-Big-Change-Big-Chance-Triennale-di-Milano/modules/138209527) *Por Juan Pablo Garnica Munevar. Publicado: 30 de setembro de 2021.*

O que e um diagrama aluvial?

O diagrama aluvial e um tipo de grafico de fluxo que representa mudancas em uma estrutura de rede ao longo do tempo. Nesse sentido, ajuda a identificar padroes e tendencias. Seu nome vem do [leque aluvial](https://pt.wikipedia.org/wiki/Leque_aluvial), um curso de agua que se estende sobre uma area que se torna plana, de modo que [refere-se tanto a sua forma quanto ao fluxo](https://datavizproject.com/data-type/alluvial-diagram/). Funciona com variaveis categoricas ou qualitativas, que sao atribuidas a eixos verticais paralelos. Esses eixos possuem varios valores na forma de blocos. Cada bloco tem um tamanho particular e, fluxos passam por cada um com diferentes proporcoes que mudam ao longo do tempo.

Para que serve?

Segundo o [Data Viz Project](https://datavizproject.com/data-type/alluvial-diagram/), serve para comparar, correlacionar, distribuir e identificar tendencias ao longo do tempo. [Alberto Cairo](https://twitter.com/AlbertoCairo) considera os graficos de fluxo como [alternativas aos graficos de area empilhada](http://www.thefunctionalart.com/2016/05/the-guardian-puts-flow-charts-on-map.html), pois mostram uma parte do todo e rankings. [Martin Rosvall](https://twitter.com/m_rosvall) e [Carl T. Bergstrom](https://twitter.com/CT_Bergstrom?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) consideram-no util para [destacar e resumir mudancas estruturais significativas na ciencia, economia e negocios](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2811724/). Os diagramas aluviais geralmente nao possuem rotulos para o valor do fluxo (o numero equivalente), portanto, na maioria dos casos, parte-se de estimativas. E possivel perceber que um fluxo e mais extenso que outro, mas nao por quanto. Ele oferece uma visao geral dos fluxos.

Titanic: o que a agua levou consigo

[Michal Bojanowski](https://twitter.com/mbojan) e o criador do pacote "alluvial" na linguagem de programacao R e de um dos exemplos mais famosos de diagramas aluviais: [as caracteristicas demograficas dos que sobreviveram e morreram apos o naufragio do Titanic](https://cran.r-project.org/web/packages/alluvial/vignettes/alluvial.html). As quatro variaveis que ele considerou foram classe de passagem, genero, idade e se sobreviveram. ![Caracteristicas demograficas dos que sobreviveram e morreram apos o naufragio do Titanic](/uploads/titanic-alluvial-diagram.png "Caracteristicas demograficas dos que sobreviveram e morreram apos o naufragio do Titanic") *Caracteristicas demograficas dos que sobreviveram e morreram apos o naufragio do Titanic*. **Fonte:** [Creating Alluvial Diagrams](https://cran.r-project.org/web/packages/alluvial/vignettes/alluvial.html) A cor laranja identifica os que sobreviveram. A partir da visualizacao, podemos comparar qual classe tinha mais pessoas, quantas delas eram de um sexo especifico e a frequencia de sobreviventes. Se nos concentrarmos nos blocos nos eixos verticais que representam as variaveis, podemos ver um grafico de barras empilhadas. A diferenca e que as variaveis estao relacionadas e indicam suas proporcoes: todas as barras sao classificacoes do mesmo conjunto de dados. Por exemplo, podemos saber quantas criancas estavam na terceira classe, eram do sexo masculino e nao sobreviveram.

Recomendacoes

![Diagrama aluvial sobre mudancas nos campos da ciencia](/uploads/alluvial-diagram-mapping-change-science.jpg "Diagrama aluvial sobre mudancas nos campos da ciencia") *Diagrama aluvial sobre mudancas nos campos da ciencia*. **Fonte:** [Mapping Change in Large Networks](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2811724/) Podemos extrair varias recomendacoes da visualizacao pioneira de [Martin Rosvall](https://twitter.com/m_rosvall?lang=es) e [Carl T. Bergstrom](https://twitter.com/CT_Bergstrom?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) sobre o mapeamento de mudancas na ciencia: * Use cores para destacar um fluxo ou componente de interesse. Este e o caso da neurociencia, como disciplina com uma trajetoria que se torna independente. * Os fluxos tem uma ordem de acordo com seu tamanho. O de Rosvall e Bergstrom vai do menor ao maior, mas os fluxos maiores geralmente vem primeiro. No entanto, leve em consideracao a posicao dos blocos para diminuir os fluxos que passam por outros e os escondem. * Os fluxos devem ser curvos, usar gradientes nas juncoes ou divergencias (mais usual em Sankeys do que em aluviais) e representar as mudancas significativas (as maiores) para fazer transicoes suaves. Esse tipo de visualizacao ajuda a responder estas perguntas: Qual dimensao ou componente na forma de fluxo tem mais mudancas ao longo do tempo? Qual fluxo e o maior e e persistente ao longo da visualizacao? Quais sao as combinacoes existentes de valores das variaveis?

Visualizacoes relacionadas

O [diagrama de Sankey](https://www.datasketch.co/blog/data-visualization-sankey-diagram/) e um tipo de visualizacao semelhante ao diagrama aluvial. Ambos sao graficos de fluxo. No entanto, [Ben Peterson](http://www.datasmith.org/2020/05/02/alluvial-plots-vs-sankey-diagrams/), criador do [DataSmith](datasmith.org), alerta sobre as [diferencas entre os dois tipos](http://www.datasmith.org/2020/05/02/alluvial-plots-vs-sankey-diagrams/). Ele aponta que podem ser confundidos pelos fluxos, pelo movimento de cada um e pelos blocos. Enquanto os diagramas aluviais partem dos valores assumidos por um componente ou fluxo atraves de variaveis categoricas (sexo, faixa etaria ou grupos populacionais), o Sankey se concentra no fluxo de energia, ou seja, suas derivacoes e respectivas quantidades. Alem disso, seus blocos nao necessariamente se encontram no mesmo ponto. Por fim, embora os diagramas de Sankey sejam mais conhecidos, os diagramas aluviais sao mais faceis de fazer. O [Data Viz Project](https://datavizproject.com/data-type/alluvial-diagram/) considera o diagrama aluvial como uma variacao curva de conjuntos paralelos para variaveis categoricas. Assim, tambem e semelhante ao grafico de coordenadas paralelas, [que corresponde a dados numericos multivariados](https://datavizcatalogue.com/methods/parallel_coordinates.html). Confira o restante do conteudo do nosso blog. La voce encontrara mais informacoes sobre [outras visualizacoes](https://www.datasketch.co/blog/) e newsletters sobre governo aberto, jornalismo e cultura de dados. Voce pode se inscrever se quiser recebe-las duas vezes por mes na sua caixa de entrada.