7
votes

Visualisation des données: traçage des relations d'amitié

Je suppose que ceux qui ont travaillé dans des communautés et des réseaux sociaux pourraient avoir une certaine expérience dans ce domaine.

J'essaie de tracer un graphique de toutes les amitiés qui existe sur mon site et, ce faisant, identifiez des grappes d'utilisateurs fortement interconnectés.

Quelqu'un a-t-il une expérience de faire quelque chose comme ça? De plus, SQL Server 2008 BI a-t-il des outils qui permettent ce type de modélisation?

merci


3 commentaires

Voulez-vous visualiser des données ou obtenir une liste des utilisateurs interconnectés?


Je veux visualiser la liste des utilisateurs interconnectés


Vous avez ouvert une bounty ... Dites-nous ce que vous n'êtes pas satisfait de la solution existante.


9 Réponses :


4
votes

Jetez un coup d'oeil à Neato à partir du Suite à outils de ligne de commande GraphVIZ . Comme entrée, il faut un fichier .dot . Le format est directement en avant, vous devriez simplement être capable de parcourir toutes les relations d'amitié de votre système et d'écrire dans le fichier.


0 commentaires

0
votes

Vérifiez Wikipedia - Réseau social qui parle de l'analyse des réseaux sociaux et des relations graphiques entre les utilisateurs. Je pense que l'idée de base est que vous utilisez un graphique pour cartographier toutes les relations, puis les relations les plus communes, plus les relations interconnectées sont élevées.


0 commentaires

5
votes

La programmation Le chapitre 5 de renseignements collectifs est dédié à l'optimisation et à la visualisation du réseau. Utilisation des modules disponibles ici et l'extrait ci-dessous , je pourrais faire l'image suivante:

>>> import optimization
>>> import socialnetwork
>>> sol = optimization.annealingoptimize(socialnetwork.domain, socialnetwork.crosscount, step=50, cool=0.99)
>>> socialnetwork.drawnetwork(sol)


0 commentaires

1
votes

Pour la visualisation, consultez le Toolkit InfoVis JavaScript .


0 commentaires

1
votes

Vous pouvez jeter un coup d'œil au Girvan-Newman algorithme , dont le résultat vous donne une idée de la structure communautaire sous la forme d'un dendrogramme.


0 commentaires

1
votes

Vous devriez examiner Mark Shepherd's Springgraph qui est une soie et manière sexy de montrer de gros graphiques.


0 commentaires

1
votes

0 commentaires

2
votes

Votre graphique sera probablement raisonnablement important, donc graphviz est un mauvais choix. Cela fait un bon travail pour de minuscules graphiques, mais pas pour les énormes. Je vous recommanderais d'essayer AISEE à la place (Voici quelques Exemple de graphiques ). Il faut spécifier des graphiques dans un simple format lisible par l'homme appelé GDL .

 Exemple de réseau social

(source: aisee.com )


Exemple de réseau social http: // www. aiseee.com/graph_of_fraph_f_thon/pubmed5.gif


 Exemple de réseau social
(Source: aisee.com )


0 commentaires