EdgeStyle
更多信息
- 可以使用如下选项设置:
-
Automatic 对样式使用自动设置 style 对所有边使用 style {vivj->styleij,…} 对边 vivj 使用 styleij {pattistylei,…} 对于与模式 patti 匹配的边使用 stylei - 具有显式边样式 vw->style 的边采用自动样式.
- 封装 Style[vw,style] 等价于 Annotation[vw,EdgeStyle->style],并且可以在用诸如 Graph 的函数创建图时使用.
- EdgeStyle 可以应用于线和面.
- 若要指定多个样式指令,使用 Directive[style1,style2,…].
- 样式和其它说明实际上以如下顺序应用:EdgeStyle、Style 和其它封装以及 EdgeShapeFunction,其中后面的说明覆盖前面的说明.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (9)
EdgeStyle 可用于一般图:
{Graph[{12, 23, 31}, EdgeStyle -> Red], PathGraph[Range[25], EdgeStyle -> Dashed]}AdjacencyGraph[{{0, 1, 1}, {1, 0, 1}, {1, 1, 0}}, EdgeStyle -> Dashed]{PetersenGraph[5, 2, EdgeStyle -> Red], GridGraph[{4, 4}, EdgeStyle -> Dashed]}RandomGraph[UniformGraphDistribution[50, 100], EdgeStyle -> Dashed]在 Annotation 封装中使用 EdgeStyle:
Graph[{Annotation[12, EdgeStyle -> Dashed], 23, 31}]或者,使用 Style 封装:
Graph[{Style[12, Blue], 23, 31}]使用 Directive 来设置多个样式指令:
Table[CompleteGraph[5, EdgeStyle -> s], {s, {Blue, Dashed, Directive[Blue, Dashed]}}]EdgeStyle 作用于模式:
CompleteGraph[5, EdgeStyle -> {_2 -> Orange}]EdgeStyle 可以与 EdgeShapeFunction 合起来使用:
ef1[el_, ___] := Arrow[el, 0.1]Graph[{12, 23, 31}, EdgeStyle -> Blue, EdgeShapeFunction -> ef1]EdgeShapeFunction 具有比 EdgeStyle 更高的优先级:
ef2[el_, ___] := {Red, Arrow[el, 0.1]}Graph[{12, 23, 31}, EdgeStyle -> Blue, EdgeShapeFunction -> ef2]EdgeStyle 可以与 BaseStyle 合起来使用:
CompleteGraph[5, BaseStyle -> Red, EdgeStyle -> Dashed]EdgeStyle 具有比 BaseStyle 更高的优先级:
CompleteGraph[5, BaseStyle -> Red, EdgeStyle -> Blue]可能存在的问题 (1)
使用 Rule 表明边似乎不起作用:
Graph[{1 -> 2, 2 -> 3, 3 -> 1}, EdgeStyle -> {1 -> 2 -> Red}]1 -> 2 -> Red//FullForm(1 -> 2) -> Red//FullFormGraph[{1 -> 2, 2 -> 3, 3 -> 1}, EdgeStyle -> {(1 -> 2) -> Red}]文本
Wolfram Research (2010),EdgeStyle,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EdgeStyle.html.
CMS
Wolfram 语言. 2010. "EdgeStyle." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/EdgeStyle.html.
APA
Wolfram 语言. (2010). EdgeStyle. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EdgeStyle.html 年
BibTeX
@misc{reference.wolfram_2026_edgestyle, author="Wolfram Research", title="{EdgeStyle}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/EdgeStyle.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_edgestyle, organization={Wolfram Research}, title={EdgeStyle}, year={2010}, url={https://reference.wolfram.com/language/ref/EdgeStyle.html}, note=[Accessed: 15-September-2026]}