EdgeIndex
更多信息
- EdgeIndex 也被称为边排序(edge ordering).
- EdgeIndex 给出用于诸如 EdgeList 和 IncidenceMatrix 的函数中的排序.
- EdgeIndex[g,e] 给出 EdgeList[g] 中一条边 e 的位置.
- EdgeIndex[g,e] 给出 IncidenceMatrix[g] 中一条边 e 的列位置.
范例
打开所有单元 关闭所有单元基本范例 (1)
范围 (4)
属性和关系 (5)
边的 EdgeIndex 对应于 EdgeList 中的位置:
g = CompleteGraph[4, DirectedEdges -> True, EdgeStyle -> Arrowheads[Small]]Table[EdgeList[g][[EdgeIndex[g, e]]] === e, {e, EdgeList[g]}]g = CompleteGraph[4]Table[Sort[EdgeList[g][[EdgeIndex[g, e]]]] === Sort[e], {e, EdgeList[g]}]g = GridGraph[{10, 10, 10, 10}];{Timing[EdgeIndex[g, 12]], Timing[Position[EdgeList[g], 12 | 21]]}g = [image];{EdgeQ[g, 32], EdgeIndex[g, 32]}{EdgeQ[g, 24], EdgeIndex[g, 24]}利用 VertexIndex 求顶点的整数索引:
VertexIndex[Graph[{23, 31}], 2]VertexIndex 和 EdgeIndex 给出 IncidenceMatrix 中所用的行排序和列排序:
g = Graph[{ad, ab, bc, cd}];(m = IncidenceMatrix[g])//MatrixFormm[[VertexIndex[g, a], EdgeIndex[g, ad]]]可能存在的问题 (1)
v = Block[{ϵ = 10 ^ -15}, Range[1.1, 1.4, 0.1] + ϵ]g = Graph[v, Table[v[[i]]v[[i + 1]], {i, 1, 3}], VertexShapeFunction -> "Name"]EdgeIndex[g, 1.11.2]{v[[1]]v[[2]] === 1.11.2, v[[1]]v[[2]] == 1.11.2}EdgeIndex[g, v[[1]]v[[2]]]相关指南
-
▪
- 图的构建与表示
文本
Wolfram Research (2010),EdgeIndex,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EdgeIndex.html (更新于 2015 年).
CMS
Wolfram 语言. 2010. "EdgeIndex." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/EdgeIndex.html.
APA
Wolfram 语言. (2010). EdgeIndex. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EdgeIndex.html 年
BibTeX
@misc{reference.wolfram_2026_edgeindex, author="Wolfram Research", title="{EdgeIndex}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/EdgeIndex.html}", note=[Accessed: 10-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_edgeindex, organization={Wolfram Research}, title={EdgeIndex}, year={2015}, url={https://reference.wolfram.com/language/ref/EdgeIndex.html}, note=[Accessed: 10-September-2026]}