HighlightGraph

HighlightGraph[g,{a1,a2,}]

highlights the ai that can be vertices, edges, or subgraphs of g.

HighlightGraph[g,{,wj[aj],}]

highlights using the symbolic wrappers wj.

HighlightGraph[{vw,},]

uses rules vw to specify the graph g.

Details and Options

  • The following wrappers can be used:
  • Annotation[a,namevalue]set an annotation for the element
    Button[a,action]define an action to execute when the element is clicked
    EventHandler[a,]define a general event handler for the element
    Hyperlink[a,uri]make the element act as a hyperlink
    Labeled[a,]display the element with labeling
    PopupWindow[a,cont]attach a popup window to the element
    StatusArea[a,label]display in the status area when moused over
    Style[a,opts]show the element using the specified styles
    Tooltip[a,label]attach an arbitrary tooltip to the element
  • HighlightGraph takes the same options as Graph.
  • Styles and other specifications for vertices and edges are taken to apply to the highlighted elements ai.

Examples

open allclose all

Basic Examples  (4)

Highlight vertices 1, 2, and 3:

Highlight edges 12 and 34:

Highlight vertices 1, 2, and 3 and edges 12 and 34:

Highlight the subgraph defined by a shortest path:

Scope  (7)

HighlightGraph works with vertices:

Edges:

Subgraphs:

Patterns:

Wrappers:

Multiple datasets:

Use rules to specify the graph:

Options  (28)

AnnotationRules  (2)

Wrap with Annotation to specify an annotation for vertices:

Edges:

Specify an annotation for vertices:

Edges:

EdgeLabels  (2)

By default, EdgeLabels of the given graph is preserved:

Use EdgeLabels->labels to specify labels of highlighted edges:

EdgeShapeFunction  (2)

By default, EdgeShapeFunction of the given graph is preserved:

Use EdgeLabels->f to specify edge shape functions of highlighted edges:

EdgeStyle  (2)

GraphHighlightStyle is applied after EdgeStyle:

Wrap with Style to style a highlighted edge:

EdgeWeight  (2)

By default, EdgeWeight of the given graph is preserved:

Use EdgeWeight->weights to replace edge weights of a graph:

GraphHighlight  (1)

GraphHighlight can be used to specify graph elements to highlight:

GraphHighlightStyle  (2)

Get a list of built-in settings for GraphHighlightStyle:

Use built-in settings for GraphHighlightStyle:

GraphLayout  (1)

Use GraphLayout to specify a layout:

VertexCoordinates  (2)

By default, VertexCoordinates of the given graph is preserved:

Use VertexCoordinates->coords to specify vertex coordinates:

VertexLabels  (2)

By default, VertexLabels of the given graph is preserved:

Use VertexLabels->labels to specify labels of highlighted vertices:

VertexShape  (2)

By default, VertexShape of the given graph is preserved:

Use VertexShape->shape to specify vertex shapes of highlighted vertices:

VertexShapeFunction  (2)

By default, VertexShapeFunction of the given graph is preserved:

Use VertexShapeFunction->shape to specify vertex shape functions of highlighted vertices:

VertexSize  (2)

By default, VertexSize of the given graph is preserved:

Use VertexSize->size to specify vertex sizes of highlighted vertices:

VertexStyle  (2)

GraphHighlightStyle is applied after VertexStyle:

Wrap with Style to style a highlighted vertex:

VertexWeight  (2)

By default, VertexWeight of the given graph is preserved:

Use VertexWeight->weights to replace vertex weights:

Applications  (15)

Covers and Subgraphs  (4)

Highlight all edge covers for a cycle graph:

Enumerate all subsets of edges and select the covers:

Highlight covers:

Manipulate the neighborhood of vertices:

Manipulate the subgraph of a random set of vertices:

Manipulate the breadth-first tree, starting from each vertex:

Paths and Cycles  (3)

Highlight a shortest path:

Highlight a Hamiltonian cycle:

Highlight an Eulerian cycle:

Cohesive Groups  (4)

Highlight a clique:

Highlight a k-club:

Highlight a k-clan:

Highlight a k-plex:

Communities and Partitions  (2)

Highlight communities:

Highlight partitions:

Components  (2)

Highlight connected components:

Highlight k-core components:

Properties & Relations  (2)

Use Annotate to highlight vertices or edges:

Use AnnotationValue to obtain the list of highlighted elements:

Introduced in 2010
 (8.0)
 |
Updated in 2012
 (9.0)
2015
 (10.3)