Estou procurando uma biblioteca / ferramenta para visualizar como as redes sociais mudam quando novos nós / arestas são adicionados a ela.
Uma das soluções existentes é o SoNIA: Social Network Image Animator . Vamos fazer filmes como este .
A documentação do SoNIA diz que está quebrada no momento e, além disso, eu preferiria a solução baseada em JavaScript. Portanto, minha pergunta é: você conhece alguma ferramenta ou pode me indicar algumas bibliotecas que facilitariam essa tarefa o mais fácil possível?
Logo após postar esta pergunta, vou explorar o sigma.js , portanto, considere esta biblioteca coberta.
Em geral, meus dados de entrada seriam algo assim:
time_elapsed; node1; node2
1; A; B
2; A; C
3; B; C
Portanto, aqui temos três pontos no tempo (1, 2, 3), três nós (A, B, C) e três arestas, que representam um fechamento triádico entre os três nós considerados.
Além disso, cada nó terá dois atributos (idade e sexo), então eu gostaria de poder alterar a forma / cor dos nós.
Além disso, após adicionar um novo nó, seria perfeito ter algum ForceAtlas2 ou algoritmo similar para ajustar o layout do gráfico.
fonte
Meu primeiro palpite é visualizar a rede social no Tableau .
E particularmente: criando gráficos de rede no Tableau .
O que você precisa é adicionar dimensão de tempo à seção "Páginas" para poder ver a dinâmica de alterações na rede.
Esta é a tela do link acima.
fonte
Descobriu-se que esta tarefa foi bastante fácil de realizar usando vis.js . Este foi o melhor exemplo de código que eu encontrei.
O exemplo do que eu construí sobre isso está aqui (role até a parte inferior deste post). Este gráfico representa o crescimento de uma sub-rede de amigos do Facebook. Pontos verdes são fêmeas, azuis são machos. Quanto mais escura a cor, mais antigo o usuário. Ao clicar em "Adicionar", você pode adicionar mais nós e arestas ao gráfico.
De qualquer forma, ainda estou interessado em outras maneiras de realizar essa tarefa, portanto não aceitarei nenhuma resposta no momento.
Obrigado por suas contribuições!
fonte