GraphTheory - Maple Programming Help

Online Help

All Products    Maple    MapleSim


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

GraphTheory

  

HighlightVertex

  

highlight a vertex of a graph

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

HighlightVertex(G, V)

HighlightVertex(G, V, C, ip)

HighlightVertex(G, V, stylesheet=[ optionsequence ], ip )

Parameters

G

-

graph

V

-

a single vertex or a list, set, or Array of vertices of G

C

-

(optional) color or list of colors

ip

-

(optional) equation of the form inplace = true or inplace = false

stylesheet

-

(optional) optionsequence is a sequence of keyword options to specify the style or a list of such sequences.

Description

• 

By default the DrawGraph command draws the edges and vertices of the graph with the same set of style options. HighlightVertex allows you to specify vertices to be given a different highlighted style specified in the graph stylesheet.

• 

Given only a graph G and a vertex or vertices V, HighlightVertex marks the specified vertices to be rendered with the default highlighted style.

• 

If you simply want a vertex to have a different style without being grouped with other highlighted graph components, use the command StyleVertex instead.

• 

If you want to highlight a vertex but give it a different color, the simplest way it to just specify C, the color for the vertex. The colors C can be given in any form understood by Maple. See ColorTools/Formats for details. When the color of the vertex is set, the color of the vertex label is set automatically to an appropriately contrasting grayscale.

• 

If V is a list or Array of vertices, then a list of colors or stylesheets is used to associate a different color or style to each member.

• 

By default, this command modifies G and returns nothing. If you supply the option inplace = false, then instead the changes are applied to a copy of G, and that copy is returned.

• 

More precise overriding of the default highlighted style can be set using stylesheet options. The stylesheet options are understood as modifiers to the default highlighted style. So, for example, if a color is not specified, the default highlighted color is used. If the stylesheet option and a color C are both given, the color C is ignored.  See StyleVertex for a complete list of vertex style options.

Examples

withGraphTheory:

K5CompleteGraph5

K5Graph 1: an undirected unweighted graph with 5 vertices and 10 edge(s)

(1)

The default highlighted style

HighlightVertexK5,1

DrawGraphK5

Highlight using a custom color

HighlightVertexK5,1,3,DodgerBlue

DrawGraphK5

Highlighting vertices a second time does not merge styles but overwrites them.

HighlightVertexK5,1,3,stylesheet=font=Courier,bold,14,thickness=3

DrawGraphK5

GGraph1,2,1,3,2,3,3,4,4,5,4,6,5,6

GGraph 2: an undirected unweighted graph with 6 vertices and 7 edge(s)

(2)

AArticulationPointsG

A3,4

(3)

HHighlightVertexG,A,stylesheet=color=Magenta,border=false,fontstyle=bold,inplace=false

HGraph 3: an undirected unweighted graph with 6 vertices and 7 edge(s)

(4)

DrawGraphH

G was unchanged

DrawGraphG

HighlightVertexG,1,5,Fill Spring Blue,Fill Spring Yellow

DrawGraphG

HighlightVertexG,2,3,stylesheet=fontstyle=italic,fontstyle=bold

DrawGraphG

Compatibility

• 

The GraphTheory[HighlightVertex] command was updated in Maple 2019.

• 

The stylesheet option was updated in Maple 2019.

See Also

DrawGraph

HighlightEdges

HighlightSubgraph

Vertices