EdgeRules
更多信息
- EdgeRules[g] 以图 g 中顺序返回边规则列表.
- 无向边 uv 和有向边 uv 都以规则 u->v 表示.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (4)
EdgeRules 适用于无向图:
EdgeRules[[image]]EdgeRules[[image]]EdgeRules[{1 -> 3, 2 -> 1, 3 -> 6, 4 -> 6, 1 -> 5, 5 -> 4, 6 -> 1}]EdgeRules 适用于大规模图:
g = GridGraph[{10, 10, 10, 10}];Timing[EdgeRules[g]//Length]属性和关系 (8)
EdgeRules 给出无向图的规则:
Graph[{12, 23}]//EdgeRulesGraph[%, DirectedEdges -> False]EdgeRules 给出有向图的规则:
Graph[{12, 23}]//EdgeRulesGraph[%]SeedRandom[1234];
g = RandomGraph[{10, 5}]从 EdgeRules 重建该图不包括孤立顶点:
Graph[EdgeRules[g], DirectedEdges -> False]Graph[VertexList[g], EdgeRules[g], DirectedEdges -> False]g = PetersenGraph[5, 2]Rule@@@EdgeList[g]EdgeRules[g]g = CompleteGraph[5]EdgeCount[g]Length[EdgeRules[g]]规则以对 Graph 进行输入时相同的顺序给出:
g = Graph[{23, 12, 31, 41}]EdgeRules[%]边规则可以在 Graph 中明确指定:
Graph[{a -> b, b -> c, c -> a}]EdgeRules[%]TreeGraph[{a -> b, a -> c, a -> d}]EdgeList[%]PathGraph[{a -> b, b -> c, c -> d}]EdgeList[%]利用 EdgeRules 提取边的 AnnotationValue:
g = Graph[{ab, bc, ca}, EdgeLabels -> {ab -> One, bc -> Two, ca -> Three}]AnnotationValue[{g, #}, EdgeLabels] & /@ EdgeRules[g]相关指南
-
▪
- 图的构建与表示
文本
Wolfram Research (2010),EdgeRules,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EdgeRules.html (更新于 2015 年).
CMS
Wolfram 语言. 2010. "EdgeRules." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/EdgeRules.html.
APA
Wolfram 语言. (2010). EdgeRules. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EdgeRules.html 年
BibTeX
@misc{reference.wolfram_2026_edgerules, author="Wolfram Research", title="{EdgeRules}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/EdgeRules.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_edgerules, organization={Wolfram Research}, title={EdgeRules}, year={2015}, url={https://reference.wolfram.com/language/ref/EdgeRules.html}, note=[Accessed: 08-September-2026]}