问题
I want to plot social network visualization, but cannot do much programming. Does anyone know a piece of software that can do network visualisations and does not require coding (or at least little coding)?
回答1:
And what about Gephi, The Open Graph Viz Platform.
回答2:
If you wouldn't mind some programming you might use GraphViz.
回答3:
I would strongly recommend Gephi for this. You can import data (nodes and edges) directly from a database(MySQL, SQLServer, PostgreSQL, SQLite, TeraData) using simple SQL queries. Or you could import data from a CSV file.
It also has great set of algorithms to analyze your graph. Gephi is built in a modular fashion and is open source. They have also released a Gephi toolkit which is a library that can be used in any Java application, if you were to develop your on visualization software.
Also sigma.js which is a Javascript library is highly recommended for visualizing graphs. Sigma.js is inspired from and can work along with Gephi toolkit.
A collection of data visualization tools can be found at http://selection.datavisualization.ch/
回答4:
To add to the growing list: the JavaScript InfoViz Toolkit provides extremely pretty graph and network visualisations in the browser. Zoomable etc. Link is here.
回答5:
I would definitely give networkx / python a try. it supports different visualization api's such as GraphViz, PyDot amongst others. But if you use Flash give Flare a try.
回答6:
GraphViz fails miserably on large graphs. Try aiSee or have a look at this list.
回答7:
NodeXL, the free and open add-in for Excel that supports network overview, discovery and exploration. The code and application can be found at http://www.codeplex.com/nodexl.
NodeXL allows for the import of network data in the form of edge lists, matricies, graphML, UCINet, and Pajek files along with CSV and other workbooks.
NodeXL allows non-programmers to quickly generate useful network statistics and metrics and create visualizations of network graphs. Filtering and display attributes can be used to highlight important structures in the network.
NodeXL supports the exploration of social media with import features that pull data from personal email indexes on the desktop, twitter, flickr, and soon, facebook.
Recent features added to NodeXL include faster metrics calculation, larger data sets, new layouts, scales, axes, and legends.
回答8:
I haven't tried it myself, but perhaps it's worth a look at Omnigator; I was looking for something similar a while back and "topic maps" is a good phrase to google, as it sounds much like what you are looking for.
回答9:
The TouchGraph Link Browser lets you create an interactive graph and place it on the web.
You will need java 1.4.1 or 1.4.2 to edit your graphs. To see your graphs on the web you can use java 6.
回答10:
For my part I use the free software called 'viSANT'. http://visant.bu.edu/ This software initially dedicated to biology, can be used to represent any network. The nodes and edges can have multiple forms and colors. Their name shown or not. The nodes can be grouped into complexes or groups on selected criteria. Moreover, these complexes or groups can be folded, providing better visibility of the graph. These groups and these complexes can in turn be encapsulated and Metagroup métacomplexes and thus more. Of course, all these operations are reversible. There are many other features that you will find using this software. And finally, its use is very simple and 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és ou pas. Les noeuds peuvent être regroupés en complexes ou groupes sur des critères choisis. De plus, ces complexes ou groupes peuvent être contractés, procurant une meilleur visibilité du graphe. Ces groupes et ces complexes peuvent à leur tour être encapsulés en métagroupes et métacomplexes et ainsi des suite.Bien entendu, toutes ces opérations sont réversibles. Il y a de nombreuses autres fonctionalités que vous découvrirez en utilisant ce logiciel. Et enfin, le meilleur, son utilisation est très simple et très intuitive.
jan 20 at 16:49
回答11:
Netvizz, a Facebook application, creates a .gdf file describing either your personal network or the groups you are a member of, and let you import it into GUESS and Gephi. Find a Tutorial here.
回答12:
This is the idea behind Network Workbench:
They have combined lots of state of the art graph visualizations into one piece of software with a user interface. You shouldn't need to do any programming other than perhaps to get your data in one of the formats that the tool can read. You should be able to zoom in and out and have the interactivity you want. It's a tool for researchers to do network analysis.
回答13:
Microsoft's GLEE (now known as MSAGL - Microsoft Automatic Graph Layout, trust MS to take a snappy name and make it dull) is effective and, if you're .NET it's easily used.
回答14:
If you want it to be interactive, and want to include it into a webpage, you could consider using the flot jquery plugin.
回答15:
There's a good open source flash-based chart: http://teethgrinder.co.uk/open-flash-chart-2/. All the charting is handled in the flash file, and you have the option of using javascript or parameters on an HTML <object>
element to send in the data.
If you change the data via javascript, you should be able to implement a zoom; though I expect you'll need to write javascript to do that.
回答16:
Actually, I've used NovaMind before & even though the way they go about discribing / labeling things is different, most of the concepts are the same.
回答17:
Cytoweb looks promising: http://cytoscapeweb.cytoscape.org/
Can interact with javascript & ajax, but is flash, not html5.
回答18:
I would strongly recommend JUNG Framework.
来源:https://stackoverflow.com/questions/438419/does-anyone-know-a-good-network-graph-visualization-software-just-add-data