FD 07 08
FD 07 08
FD 07 08
1
Ferramentas de
Dashboard
AULAS 7 e 8
Hierárquicos e Redes:
Visualização e Pesquisa por
Ferramentas de Dashboard
2
Hierarquias: Introdução e Motivações
3
Diagramas Linkados por Nó
4
Diagramas Linkados por Nó
Um esquema de visualização
alternativo é o algoritmo de
dendrograma (ou cluster), que coloca
os nós folha da árvore no mesmo
nível. Assim, no diagrama da figura ao
lado, as classes (nós folha laranja)
estão no diâmetro do círculo, com os
pacotes (nós internos azuis) dentro.
Usar coordenadas polares em vez de
cartesianas tem uma estética
agradável, enquanto usa o espaço de
forma mais eficiente.
5
Diagramas Linkados por Nó
6
Diagramas de Adjacência
Diagrama de adjacência.
7
Diagramas de Adjacência
Referências: https://datavizcatalogue.com/
8
Diagramas Enclausurados
Referências: https://datavizcatalogue.com/
9
Diagramas Enclausurados
Referências: https://datavizcatalogue.com/methods/circle_packing.html
10
Redes: Introdução e Motivações
11
Layouts Dirigidos por Força
Uma abordagem comum e intuitiva para o layout da rede é modelar o gráfico como um
sistema físico: os nós são partículas carregadas que se repelem e os links são molas
amortecidas que unem os nós relacionados. Uma simulação física dessas forças
determina então as posições dos nós; técnicas de aproximação que evitam calcular
todas as forças de pares permitem o layout de um grande número de nós.
12
Diagramas em Arcos
Diagramas de arco usam um layout unidimensional de nós, com arcos circulares para
representar links. Embora um diagrama de arco possa não transmitir a estrutura geral do
gráfico tão efetivamente quanto um layout bidimensional, com uma boa ordenação de
nós é fácil identificar cliques e pontes. Além disso, como acontece com o layout de
árvore recuada, os dados multivariados podem ser facilmente exibidos ao lado dos nós.
Diagrama de arco.
Exemplo: https://datavizcatalogue.com/methods/arc_diagram.html
13
Hands-On em Caso de Estudo
{
Você faz parte de uma equipe de "id": "1",
engenheiros de software e desejam "nome": "Fulano da Silva Sauro",
criar uma aplicação para visualizar a "nascimento": "1986-04-19",
"falecimento": "n/d",
estrutura hierárquica de árvores "genero": "homem",
genealógicas. O objetivo é mostrar os "nacionalidade": "brasil",
graus de parentesco entre cada um "etnia": "pardo",
dos nós (ao lado, um registro de nó). "parentes": [ 2, 3 ]
}
14
Exercícios para Casa
15
Dúvidas?
[email protected]
16