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 springelectrical 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