GraphTheory - Maple Programming Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Mathematics : Discrete Mathematics : Graph Theory : GraphTheory Package : GraphTheory/GetVertexPositions

GraphTheory

  

GetVertexPositions

 

Calling Sequence

Parameters

Options

Description

Examples

Compatibility

Calling Sequence

GetVertexPositions(G, opts)

Parameters

G

-

graph

opts

-

(optional) one or more options as specified below

Options

• 

dimension=2 or 3

  

The number of dimensions in the layout to return. The default is 2.

• 

layout=default, bipartite, circle, fixed, grid, network, planar, random, spectral, spring, tree, or user.

  

The layout option directs GetVertexPositions to return a previously computed layout with the specified layout method. The name style is a synonym for this option.

  

If no layout method is specified, the vertex positions corresponding to the default drawing style of the graph are returned.

• 

output=list or Matrix

  

Specifies whether the points should be output as a list of lists or as a Matrix. The default is list.

Description

• 

The GetVertexPositions('G', 'opts') command returns a list of coordinates representing the positions of the vertices in a previously computed layout.

• 

If a layout is specified with the layout option and this layout was not previously computed, the empty list is returned.

Examples

withGraphTheory:

withSpecialGraphs:

vpGetVertexPositionsCycleGraph9

vp6.123234010−17,1.,0.64278761,0.76604444,0.98480775,0.17364818,0.86602540,−0.50000000,0.34202014,−0.93969262,−0.34202014,−0.93969262,−0.86602540,−0.50000000,−0.98480775,0.17364818,−0.64278761,0.76604444

(1)

GGraphTrail0,1,2,3,4,5,6,7,8,9,1,Trail4,0,7

GGraph 1: an undirected unweighted graph with 10 vertices and 12 edge(s)

(2)

SetVertexPositionsG,0,0,opvp:

DrawGraphG

We will disguise the Petersen graph by drawing it using the spring option and make those vertex positions the default.

PPetersenGraph

PGraph 2: an undirected unweighted graph with 10 vertices and 15 edge(s)

(3)

DrawGraphP,layout=spring

SGetVertexPositionsP,layout=spring

S0.966139924305212,0.124423409473989,0.671492362648830,−0.622945284595226,0.0883553749810576,−0.911677655976657,−0.684646177755365,−0.692940942250190,0.0914644149940569,−0.184725679296864,0.285604708677752,1.,0.364102368397874,0.407906501760275,−0.268943385452634,0.543170254501320,−0.545132908598927,−0.0422890152843517,−0.968436682197856,0.379078411667707

(4)

QCopyGraphP

QGraph 3: an undirected unweighted graph with 10 vertices and 15 edge(s)

(5)

SetVertexPositionsQ,S

DrawGraphQ

Compatibility

• 

The GraphTheory[GetVertexPositions] command was updated in Maple 2020.

• 

The dimension, layout and output options were introduced in Maple 2020.

• 

For more information on Maple 2020 changes, see Updates in Maple 2020.

See Also

DrawGraph

SetVertexPositions

Trail