web-dev-qa-db-fra.com

Quelqu'un connaît-il un bon logiciel de visualisation de réseau / graphique - il suffit d'ajouter des données?

Je veux tracer la visualisation du réseau social, mais je ne peux pas faire beaucoup de programmation. Quelqu'un connaît-il un logiciel qui peut faire des visualisations réseau et ne nécessite pas de codage (ou du moins peu de codage)?

51
miceuz
14
Isaac Kleinman

Si cela ne vous dérange pas de la programmation , vous pouvez utiliser GraphViz .

10
Frederick The Fool

Je recommanderais fortement Gephi pour cela. Vous pouvez importer des données (nœuds et bords) directement à partir d'une base de données (MySQL, SQLServer, PostgreSQL, SQLite, TeraData) à l'aide de simples requêtes SQL. Ou vous pouvez importer des données à partir d'un fichier CSV.

Il dispose également d'un excellent ensemble d'algorithmes pour analyser votre graphique. Gephi est construit de manière modulaire et est open source. Ils ont également publié un Gephi toolkit qui est une bibliothèque qui peut être utilisée dans n'importe quelle application Java, si vous deviez développer votre logiciel de visualisation).

Aussi sigma.js qui est une bibliothèque Javascript est fortement recommandé pour visualiser les graphiques. Sigma.js est inspiré de et peut fonctionner avec Gephi toolkit .

Une collection d'outils de visualisation des données est disponible sur http://selection.datavisualization.ch/

7
WarFox

Pour ajouter à la liste croissante: la boîte à outils JavaScript InfoViz fournit des graphismes et des visualisations réseau extrêmement jolis dans le navigateur. Zoomable, etc. Le lien est ici .

6
Nico Adams

Je voudrais certainement essayer networkx/python. Il prend en charge différentes API de visualisation telles que GraphViz, PyDot entre autres. Mais si vous utilisez Flash, donnez Flare un essai.

4
DrDee

NodeXL, le complément gratuit et ouvert pour Excel qui prend en charge la vue d'ensemble, la découverte et l'exploration du réseau. Le code et l'application peuvent être trouvés sur http://www.codeplex.com/nodexl .

NodeXL permet l'importation de données réseau sous forme de listes Edge, matricies, fichiers graphML, UCINet et Pajek avec CSV et d'autres classeurs.

NodeXL permet aux non-programmeurs de générer rapidement des statistiques et des métriques de réseau utiles et de créer des visualisations de graphiques de réseau. Les attributs de filtrage et d'affichage peuvent être utilisés pour mettre en évidence les structures importantes du réseau.

NodeXL prend en charge l'exploration des médias sociaux avec des fonctionnalités d'importation qui extraient des données des index de messagerie personnels sur le bureau, Twitter, flickr et bientôt facebook.

Les fonctionnalités récentes ajoutées à NodeXL incluent un calcul de métriques plus rapide, des ensembles de données plus importants, de nouvelles dispositions, échelles, axes et légendes.

3
Marc Smith

GraphViz échoue lamentablement sur les grands graphiques. Essayez aiSee ou jetez un œil à cette liste .

3
ЯegDwight

Le TouchGraph Link Browser vous permet de créer un graphique interactif et de le placer sur le Web.

Vous aurez besoin de Java 1.4.1 ou 1.4.2 pour modifier vos graphiques. Pour voir vos graphiques sur le Web, vous pouvez utiliser Java 6.

2
jariellp

Je ne l'ai pas essayé moi-même, mais ça vaut peut-être le coup d'oeil Omnigator ; Je cherchais quelque chose de similaire il y a quelque temps et les "cartes thématiques" sont une bonne expression pour Google, car cela ressemble beaucoup à ce que vous recherchez.

2
Jason S

C'est l'idée derrière Network Workbench :

Ils ont combiné de nombreuses visualisations graphiques de pointe en un seul logiciel avec une interface utilisateur. Vous ne devriez pas avoir besoin de faire de programmation autre que peut-être pour obtenir vos données dans l'un des formats que l'outil peut lire. Vous devriez pouvoir zoomer et dézoomer et avoir l'interactivité que vous souhaitez. C'est un outil permettant aux chercheurs de faire une analyse de réseau.

1
Jay Askren

Netvizz, une application Facebook, crée un fichier .gdf décrivant votre réseau personnel ou les groupes dont vous êtes membre, et vous permet de l'importer dans GUESS et Gephi. Trouvez un Tutoriel ici .

1
Seb

Pour ma part j'utilise le logiciel gratuit appelé 'viSANT'. http://visant.bu.edu/ Ce logiciel initialement dédié à la biologie, peut être utilisé pour représenter n'importe quel réseau. Les nœuds et les bords peuvent avoir plusieurs formes et couleurs. Leur nom est affiché ou non. Les nœuds peuvent être regroupés en complexes ou en groupes sur des critères sélectionnés. De plus, ces complexes ou groupes peuvent être pliés, offrant une meilleure visibilité du graphique. Ces groupes et ces complexes peuvent à leur tour être encapsulés et métacomplexes Metagroup et donc plus. Bien entendu, toutes ces opérations sont réversibles. Il existe de nombreuses autres fonctionnalités que vous trouverez en utilisant ce logiciel. Et enfin, son utilisation est très simple et intuitive.

Pour ma part j'utilise le logiciel gratuit nommé 'visant'. Ce logiciel d'abord dédié à la biologie, peut être utilisé pour représenter n'importe quel réseau. Les noeuds et les arêtes peuvent avoir de multiples formes et couleurs. Leur nom représenté ou pas. Les noeuds peuvent être regroupés en complexes ou groupes sur les critères choisis. De plus, ces complexes ou groupes peuvent être contractés, procurant une meilleure visibilité du graphe. Ces groupes et ces complexes peuvent à leur tour être encapsulés en métagroupes et métacomplexes et ainsi de suite.Bien entendu, toutes ces opérations sont réversibles. Il y a de nombreuses autres fonctionnalités que vous découvrirez en utilisant ce logiciel. Et enfin, le meilleur, son utilisation est très simple et très intuitive.

20 janvier à 16:49

1
georges Robreau

Il existe un bon graphique basé sur le flash open source: http://teethgrinder.co.uk/open-flash-chart-2/ . Tous les graphiques sont gérés dans le fichier flash, et vous avez la possibilité d'utiliser javascript ou des paramètres sur un HTML <object> élément pour envoyer les données.

Si vous modifiez les données via javascript, vous devriez pouvoir implémenter un zoom; mais je pense que vous devrez écrire javascript pour ce faire.

0
Paul Degnan

Cytoweb semble prometteur: http://cytoscapeweb.cytoscape.org/

Peut interagir avec javascript et ajax, mais est flash, pas html5.

0
Amala

En fait, j'ai utilisé NovaMind avant et même si la façon dont ils décrivent/étiquettent les choses est différente, la plupart des concepts sont les mêmes.

0
Schoffelman

GLEE (maintenant connu sous le nom de MSAGL - Microsoft Automatic Graph Layout, faites confiance à MS pour prendre un nom accrocheur et le rendre terne) est efficace et, si vous êtes .NET, il est facile à utiliser.

0
Unsliced

Je recommanderais fortement JUNG Framework .

0
rsleiman

Si vous voulez qu'il soit interactif et que vous souhaitiez l'inclure dans une page Web, vous pouvez envisager d'utiliser le plugin flot jquery.

0
Valentin Rocher