networks
draw
draws a graph
Calling Sequence
Parameters
Description
Examples
draw(G)
draw(Concentric(L), G)
draw(Linear(L), G)
G
-
graph or network
L
sequence of disjoint lists of vertices
Important: The networks package has been deprecated. Use the superseding commands GraphTheory[DrawGraph] and GraphTheory[DrawNetwork] instead.
This routine is used to provide a visual display of the edges and vertices of a graph.
If no vertex partition is specified with the Linear or Concentric options, all vertices are drawn at equal intervals around a circle.
The Linear option draws the vertex groups specified by the lists in L in lines.
The Concentric option draws the vertex groups as specified by lists in L in concentric circles, with the first group in L forming the innermost circle.
Vertices not included in one of the lists in L are formed into a last group.
The method of drawing a specific graph can be specified by assigning a plotting procedure, as in the statement G(_Draw) := proc(G) draw(Concentric([6, 8, 10, 7, 9])) end proc. These procedures can invoke the draw() command with specific arguments, or build an appropriate PLOT data structure directly. An example of such a procedure can be found associated with the Petersen graph.
This routine is normally loaded by using the command with(networks), but it may also be referenced using the full name networks[draw](...).
with⁡networks:
G≔petersen⁡:
draw⁡G
draw⁡Concentric⁡1,2,3,4,5,G
draw⁡Linear⁡1,2,3,complete⁡3,3
draw⁡Concentric⁡1,2,3,4,5,6,8,10,7,9,G
See Also
GraphTheory
GraphTheory[DrawGraph]
GraphTheory[DrawNetwork]
networks(deprecated)[show]
with
Download Help Document