VertexLabels

VertexLabels

Graph 和相关函数的一个选项和注解,指定对于顶点应该使用什么标签和标签位置.

更多信息

  • 可以使用如下选项设置:
  • None不使用顶点标签
    All总使用顶点标签
    Automatic对顶点自动添加标签
    "Index"使用顶点索引作为标签
    "Name"将顶点名称作为标签使用
    "VertexWeight"将顶点权值作为标签使用
    {v1->lbl1,v2->lbl2,}对顶点 vi 添加标签 lbli,等
    {patt1lbl1,patt2lbl2,}lbli 标记与模式 patti 匹配的顶点
  • 封装 Labeled[v,lbl] 等价于 Annotation[v,VertexLabels->lbl],并且可在用函数如 Graph 等创建图形时使用.
  • 任意表达式都可作为标签使用.
  • Labeled[v,lbl,pos]Placed[lbl,pos] 可用于在盒型顶点的相对位置放置标签时使用.
  • 下列位置 pos 可用于 LabeledPlaced,以放置顶点标签:
  • Tooltip, StatusArea在鼠标移过时,显示为工具提示条或者在状态栏中显示
    Center把标签放在顶点中心
    Before,After,Below,Above把标签放在外面,可以是前面、后面等等
    Left,Right,Bottom,Top把标签放在里面,可以是左边、右边等等
    {Before,Below},{After,Below},把标签放在外面的拐角处,可以是上面、下面等等
    {Left,Bottom},{Right,Bottom},把标签放在里面的拐角处,可以是左/下等等
    {{vx,vy},{lx,ly}}在顶点缩放位置 {vx,vy} 处的标签缩放位置 {lx,ly}

范例

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

基本范例  (4)

对单个顶点添加标签:

对所有顶点添加标签:

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

把标签放在顶点中心:

范围  (18)

标签说明  (9)

将顶点名称作为标签使用:

使用顶点索引作为标签:

使用顶点权值作为标签:

VertexLabels 可以用于一般图:

矩阵图:

特殊图:

随机图:

VertexLabels 用于 Annotation 封装中:

或者使用 Labeled 封装:

VertexLabels 作用于模式:

标签位置  (9)

使用具有符号位置信息的 Placed 来控制标签位置,包括外部位置:

拐角外的符号表示:

位置内的符号表示:

拐角内的符号表示:

利用显式坐标放置标签的中心:

将所有标签放在顶点的右上角,并且改变标签内的坐标:

使用 Placed 在一个封装内放置多个标签:

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

使用 VertexLabels 放置多个标签:

使用 Placed 的第二个变量来控制格式化,包括 Tooltip

或者 StatusArea

使用更精密的格式化函数:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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