is an option and property for Graph and related functions that specifies what labels and label positions should be used for vertices.


  • The following option settings can be used:
  • Noneuse no vertex labels
    Allalways use vertex labels
    Automaticautomatically label vertices
    "Index"use the vertex index as a label
    "Name"use the vertex name as a label
    "VertexWeight"use the vertex weight as a label
    {v1->lbl1,v2->lbl2,}label vertex vi with lbli etc.
  • The wrapper Labeled[v,lbl] is equivalent to Property[v,VertexLabels->lbl] and can be used when creating graphs in functions such as Graph etc.
  • Any expression can be used as a label.
  • Labeled[v,lbl,pos] and Placed[lbl,pos] can be used to place labels in relative position to the vertex box.
  • The following positions pos can be used for Labeled and Placed in positioning vertex labels:
  • Tooltip, StatusAreashow as tooltip or in status area on mouseover
    Centerplace label at center of vertex
    Before,After,Below,Aboveplace label outside before, after, etc.
    Left,Right,Bottom,Topplace label inside to the left, right, etc.
    {Before,Below},{After,Below},place label outside at corner before/below, etc.
    {Left,Bottom},{Right,Bottom},place label inside at corner left/bottom, etc.
    {{vx,vy},{lx,ly}}scaled position {lx,ly} in the label at scaled position {vx,vy} in the vertex


open allclose all

Basic Examples  (3)

Label individual vertices:

Click for copyable input

Label all vertices:

Click for copyable input

Use any expression as a label:

Click for copyable input

Scope  (18)

See Also

Graph  VertexLabelStyle  VertexStyle  EdgeLabels

Introduced in 2010
| Updated in 2015