EdgeLabels

EdgeLabels

Graph 和相关函数的一个选项和注释,指定对边应该使用什么标签、以及标签位置.

更多信息

  • 可以使用下列选项设置:
  • None不使用边标签
    "Index"使用边指标作为标签
    "Name"使用边名称作为标签
    "EdgeWeight"使用边权值作为标签
    "EdgeTag"将边的标记用作标签
    {vivj->lblij,}对边 vivj 添加 lblij 等标签.
    {pattilbli,}对于与模式 patti 匹配的边使用 lbli
  • 封装 Labeled[vivj,lbl] 等价于 Annotation[vivj,EdgeLabels->lbl],并且当利用诸如 Graph 的函数创建图时可以使用.
  • Labeled[vivj,lbl,pos]Placed[lbl,pos] 可用于把标签放在一条边上.
  • 下列位置信息 pos 可用于 LabeledPlaced 中,以放置边标签:
  • Tooltip,StatusArea在移动鼠标到特定位置 (mouseover) 时,显示为工具提示条或者在状态栏中显示
    "Start","Middle","End"把标签放在开始、中间或者结尾
    {Left,pos},{Right,pos}把标签根据符号位置信息放在边的左边或者右边
    {s,{lx,ly}}沿着边在可缩放位置 s 的标签中的可缩放位置 {lx,ly}
  • 沿着边曲线的可缩放位置信息 表示总长的百分比:例如 把边标签放在中点位置.

范例

打开所有单元关闭所有单元

基本范例  (3)

对边 12 添加标签:

将任意表达式作为标签使用:

把标签放在边上:

范围  (14)

标签说明  (10)

对所有边添加标签:

将边名称作为标签使用:

将边索引作为标签使用:

将边权值作为标签使用:

EdgeLabels 可用于一般图:

矩阵图:

特殊图:

随机图:

Annotation 封装中使用 EdgeLabels

或者,使用 Labeled 封装:

EdgeLabels 可以与模式一起使用:

标签位置  (4)

使用具有符号位置信息的 Placed 来控制边上标签的位置:

使用显式坐标来放置标签:

利用 Placed 在一个封装中放置多个标签:

可以使用任意数目的标签:

利用 EdgeLabels 放置多个标签:

通过 TooltipStatusArea 的值使用自动标签:

可能存在的问题  (1)

使用 Rule 来表明边似乎不起作用:

使用括号来获取正确的解析:

Wolfram Research (2010),EdgeLabels,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EdgeLabels.html (更新于 2020 年).

文本

Wolfram Research (2010),EdgeLabels,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EdgeLabels.html (更新于 2020 年).

CMS

Wolfram 语言. 2010. "EdgeLabels." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/EdgeLabels.html.

APA

Wolfram 语言. (2010). EdgeLabels. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EdgeLabels.html 年

BibTeX

@misc{reference.wolfram_2024_edgelabels, author="Wolfram Research", title="{EdgeLabels}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/EdgeLabels.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_edgelabels, organization={Wolfram Research}, title={EdgeLabels}, year={2020}, url={https://reference.wolfram.com/language/ref/EdgeLabels.html}, note=[Accessed: 22-November-2024 ]}