We deliver solutions for the AI eraâcombining symbolic computation, data-driven insights and deep technology expertise.
Graph[{e1,e2,…}]
yields a graph with edges ej.
Graph[{v1,v2,…},{e1,e2,…}]
yields the graph with vertices vi and edges ej.
Graph[{…,wi[vi,…],…},{…,wj[ej,…],…}]
yields a graph with vertex and edge properties defined by the symbolic wrappers wk.
Graph[data]
yields a graph from data.
Details and OptionsUse wrappers to input directly:
Use different vertices and edges:
Scope (27) Connectivity (8)Create an undirected graph using characters. Enter the character as ue:
Create a directed graph using characters. Enter the character as de:
Create a directed graph from a list of rules:
Create an undirected graph from a list of rules:
Specify a graph with isolated vertices by giving an explicit list of vertices:
Use VertexList and EdgeList to get vertices and edges:
The ordering for edges is the order in which they were entered:
The ordering for vertices is the order in which they were entered in the edges:
Use an explicit vertex list to control the ordering used by VertexList:
The input vertex list controls the resulting vertex order:
Create undirected or directed graphs with self-loops:
Any expression can be used as vertices:
Wrappers (5)Use wrappers on vertices or edges:
Add interactive behavior by wrappers such as Tooltip:
Any object can be used in the tooltip:
Use Button to trigger actions when clicking an edge or vertex:
Use PopupWindow to provide information drilldown:
Styling (8)Set the style for all vertices or edges:
Style individual vertices or edges using options:
Use wrappers for individual styling:
Adjust the size of vertices using symbolic sizes:
Or use sizes in terms of the smallest distance between vertex centers:
Use built-in collections for VertexShapeFunction:
Combine with a default vertex function:
Use any Graphics, Image, or Graphics3D as a vertex shape:
Use built-in collections for EdgeShapeFunction:
Directed edges including solid arrows:
Specify an edge function for an individual edge:
Combine with a different default edge function:
Labeling (6)Use any expression as a label:
Control the placement of vertex labels using Placed, including symbolic inside positions:
Place multiple labels using Placed in a wrapper:
Any number of labels can be used:
Place multiple labels using VertexLabels:
Use Placed with symbolic locations to control label placement along an edge:
Use explicit coordinates to place labels:
Place multiple labels using Placed in a wrapper:
Any number of labels can be used:
Place multiple labels using EdgeLabels:
Options (85) AnnotationRules (2)Specify an annotation for vertices:
DirectedEdges (2)By default, a directed graph is generated when giving a list of rules:
Use DirectedEdges->False to interpret rules as undirected edges:
Use DirectedEdge or UndirectedEdge to directly specify whether a graph is directed or not:
EdgeLabels (7)Use any expression as a label:
Use Placed with symbolic locations to control label placement along an edge:
Use explicit coordinates to place labels:
Vary positions within the label:
Place multiple labels using Placed in a wrapper:
Any number of labels can be used:
Place multiple labels using EdgeLabels:
Use automatic labeling by values through Tooltip and StatusArea:
EdgeShapeFunction (6)Get a list of built-in settings for EdgeShapeFunction:
Undirected edges including the basic line:
Lines with different glyphs on the edges:
Directed edges including solid arrows:
Specify an edge function for an individual edge:
Combine with a different default edge function:
Draw edges by running a program:
EdgeShapeFunction can be combined with EdgeStyle:
EdgeShapeFunction has higher priority than EdgeStyle:
EdgeWeight (2)Specify a weight for all edges:
Use any numeric expression as a weight:
GraphHighlight (3) PlotTheme (4) Base Themes (2) Feature Themes (2) VertexCoordinates (3)By default, any vertex coordinates are computed automatically:
Extract the resulting vertex coordinates using AbsoluteOptions:
Specify a layout function along an ellipse:
Use it to generate vertex coordinates for a graph:
VertexCoordinates has higher priority than GraphLayout:
VertexLabels (14)Use any expression as a label:
Use Placed with symbolic locations to control label placement, including outside positions:
Symbolic outside corner positions:
Symbolic inside corner positions:
Use explicit coordinates to place the center of labels:
Place all labels at the upper-right corner of the vertex and vary the coordinates within the label:
Place all labels at the center of vertices:
Place multiple labels using Placed in a wrapper:
Any number of labels can be used:
Place multiple labels using VertexLabels:
Use the argument to Placed to control formatting including Tooltip:
Or StatusArea:
Use more elaborate formatting functions:
VertexSize (8)By default, the size of vertices is computed automatically:
Specify the size of all vertices using symbolic vertex size:
Use a fraction of the minimum distance between vertex coordinates:
Use a fraction of the overall diagonal for all vertex coordinates:
Specify size in both the and directions:
Specify the size for individual vertices:
VertexSize can be combined with VertexShapeFunction:
VertexSize can be combined with VertexShape:
VertexWeight (2)Set the weight for all vertices:
Use any numeric expression as a weight:
Applications (4)Build a graph of a finite mapping:
Draw the graph of a random permutation:
Use Table to set similar annotations for many items:
Generate a network of "nearby" words in a dictionary:
Properties & Relations (3) Possible Issues (2)Graph objects are atomic raw objects:
Use GraphQ to test whether it is a graph:
Parallel edges are undistinguishable in Graph:
Use EdgeTaggedGraph to assign a unique tag to each edge:
Wolfram Research (2010), Graph, Wolfram Language function, https://reference.wolfram.com/language/ref/Graph.html (updated 2022). TextWolfram Research (2010), Graph, Wolfram Language function, https://reference.wolfram.com/language/ref/Graph.html (updated 2022).
CMSWolfram Language. 2010. "Graph." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/Graph.html.
APAWolfram Language. (2010). Graph. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Graph.html
BibTeX@misc{reference.wolfram_2025_graph, author="Wolfram Research", title="{Graph}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/Graph.html}", note=[Accessed: 11-July-2025 ]}
BibLaTeX@online{reference.wolfram_2025_graph, organization={Wolfram Research}, title={Graph}, year={2022}, url={https://reference.wolfram.com/language/ref/Graph.html}, note=[Accessed: 11-July-2025 ]}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4