dgl.DGLGraph.successors
- DGLGraph.successors(v, etype=None)[source]
返回具有指定边类型的特定节点的后继节点。
如果图中有类型为
etype
的边(v, u)
,则节点u
是节点v
的后继节点。- 参数:
- 返回:
具有指定边类型的
v
的后继节点。- 返回类型:
Tensor
示例
以下示例使用 PyTorch 后端。
>>> import dgl >>> import torch
创建一个同构图。
>>> g = dgl.graph((torch.tensor([0, 0, 1, 1]), torch.tensor([1, 1, 2, 3])))
查询节点 1。
>>> g.successors(1) tensor([2, 3])
对于具有多种边类型的图,查询时需要指定边类型。
>>> hg = dgl.heterograph({ ... ('user', 'follows', 'user'): (torch.tensor([0, 1]), torch.tensor([1, 2])), ... ('user', 'plays', 'game'): (torch.tensor([3, 4]), torch.tensor([5, 6])) ... }) >>> hg.successors(1, etype='follows') tensor([2])
另请参阅