Graph Layouts
The Wolfram Language includes a wide range of graph layouts.
Graph — automatic visualization for graph objects
Graph3D ▪ GraphPlot ▪ GraphPlot3D ▪ GraphEmbedding
Special Layouts
"BipartiteEmbedding" — vertices on two parallel lines
"CircularEmbedding" — vertices on a circle
"CircularMultipartiteEmbedding" — vertices on segments of a circle
"DiscreteSpiralEmbedding" — vertices on a discrete spiral
"GridEmbedding" — vertices on a grid
"LinearEmbedding" — vertices on a line
"MultipartiteEmbedding" — vertices on several parallel lines
"SpiralEmbedding" — vertices on a 3D spiral projected to 2D
"StarEmbedding" — vertices on a circle with a center
Structured Layouts
"BalloonEmbedding" — vertices on a circle with center at parent vertex
"RadialEmbedding" — vertices on a circular segment
"LayeredDigraphEmbedding" — vertices on parallel lines for directed acyclic graphs
"LayeredEmbedding" — vertices on parallel lines
Optimizing Layouts
"GravityEmbedding" — energy with vertices as mass points and edges as springs
"HighDimensionalEmbedding" — energy for spring–electrical in high dimension
"PlanarEmbedding" — number of edge crossings
"SpectralEmbedding" — weighted sum of squares distances
"SphericalEmbedding" — energy with vertices on a sphere and edges as springs
"SpringElectricalEmbedding" — energy with edges as springs and vertices as charges
"SpringEmbedding" — energy with edges as springs
"TutteEmbedding" — number of edge crossings and distance to neighbors