Main Content

labelnode

为图节点添加标签

说明

示例

labelnode(H,nodeIDs,Labels)Labels 中包含的字符向量或字符串为 nodeIDs 指定的节点添加标签。

示例

全部折叠

创建并绘制一个图。

s = [1 1 2 2 3 4 5 5];
t = [2 3 3 4 4 5 1 2];
G = digraph(s,t);
h = plot(G);

Figure contains an axes object. The axes object contains an object of type graphplot.

plot 函数会自动使用图节点的节点索引(或其节点名称,如果有)为其添加标签。对于某些图节点,请改用文本标签。

labelnode(h,[1 2],{'source' 'target'})

Figure contains an axes object. The axes object contains an object of type graphplot.

对节点 3 和节点 4 使用 'A' 作为标签。由于节点标签不会更改基础图 G,标签可以包含重复名称(G 中的正式节点名称必须始终是唯一的)。

labelnode(h,[3 4],'A')

Figure contains an axes object. The axes object contains an object of type graphplot.

输入参数

全部折叠

输入图论图,指定为 GraphPlot 对象。使用 graphdigraph 函数创建一个图,然后结合使用 plot 与输出参数返回 GraphPlot 对象。

示例: H = plot(G)

节点标识符,指定为逻辑向量,或指定为一个或多个节点索引或节点名称。如果 nodeIDs 是逻辑向量,则其长度必须与图中的节点数相匹配。

下表显示通过数值节点索引或节点名称引用一个或多个节点的不同方法。

形式单一节点多个节点
节点索引

标量

示例:1

向量

示例:[1 2 3]

节点名称

字符向量

示例:'A'

字符向量元胞数组

示例:{'A' 'B' 'C'}

字符串标量

示例:"A"

字符串数组

示例:["A" "B" "C"]

节点标签,指定为字符向量或字符向量元胞数组。

  • 如果 Labels 为字符向量或字符串标量,则 labelnodenodeIDs 指定的每个节点使用该标签。

  • 如果 Labels 是元胞数组或字符串数组,则它必须包含 nodeIDs 指定的每个节点的标签。

数据类型: char | cell | string

版本历史记录

在 R2015b 中推出