What is New in Mathematica 5.1 Products
-----
 /
Mathematica
*String Manipulation
*DatabaseLink
*Binary Data I/O
*Additional Import/Export Formats
*Web Services
<Large-Scale Graph Layout
*Array Plotting
*Enhanced Linear Algebra Performance
*Piecewise
*Integration over Regions
*Event Handling
*Symbolic Differential Equations
*Cluster Analysis
*EquationTrekker
*MathematicaMark2004
*GUIKit
*Summary of Features
*Ask about this page
PreviousNext

Large-Scale Graph Layout

See What's New in Wolfram Mathematica 6

GraphPlot and GraphPlot3D are new state-of-the-art functions for visualization of large-scale graphs and networks.

The functions apply a range of algorithms and strategies to find aesthetically optimal 2D and 3D layouts.




More Details

 Get complete example
Example: Visualizing a Small Network

GraphPlot[DesarguesGraph]
 
GraphPlot3D[DesarguesGraph]
2D
 
3D


 Get complete example
Example: Automatic Layout of a Sequence of Networks

GraphPlot automatically finds layouts to represent any form of relational data.

Table[i->Mod[i^2,n], {i, n}] defines a mapping; GraphPlot finds a visual representation for any n.


n = 100 through 130
Play Animation


Example: How GraphPlot Works

This animation shows an example of one method GraphPlot uses to optimize graph layout.

At first the nodes of a graph are arranged randomly. The animation then shows progressive rearrangement with a physics-based algorithm in which nodes interact through idealized spring-like forces. GraphPlot gives the final result automatically, always picking the appropriate algorithm to use.


Example: Using Imported Data for Large-Scale Graph Drawing

This graph, which has 22,044 vertices and 478,668 edges, originated from a finite element structural analysis of the Beijing Botanical Garden Conservatory. The drawing was calculated automatically from a sparse matrix with Mathematica in under a minute.
Beijing Botanical Garden Conservatory and GraphPlot output


Related Links


Documentation  Documentation
The GraphPlot Package
  
In-Depth Advanced Documentation In-Depth Advanced Documentation
GraphPlot Advanced Documentation
  
Additional Information  Additional Information
Technical Presentation: Graph Visualization

Back to Top PreviousNext



 © 2008 Wolfram Research, Inc.  Terms of Use  Privacy Policy | [ja]