Annotate

Annotate[obj,keyvalue]

设置对象 obj 的注释 keyvalue.

Annotate[{obj,itemspec},keyvalue]

itemspec 指定的 obj 中的项设置注释.

更多信息

  • 通常用于存储对象或对象中各项的 key->value 对.
  • Annotate 返回带有新注释或修改注释的指定对象.
  • 带有可注释项的可能对象:
  • Audio时间点和时间间隔
    BoundaryMeshRegion网格单元
    Graph顶点和边
    MeshRegion网格单元
  • 每种对象类型的项规范 itemspec 在其参考页面中给出.

范例

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

基本范例  (2)

指定一个顶点或边注解:

标记顶点:

设计边的样式:

突出显示网格中的边界单元:

范围  (11)

图和网络  (11)

图注释  (7)

设置顶点的注释:

和边的注释:

为一个顶点设置多个注释:

为一条边设置多个注释:

Annotate 适用于无向图:

有向图:

多图图形:

混合图:

加权图:

顶点注释  (2)

标准顶点注释包括 VertexStyle

VertexLabels

VertexSize

VertexShape:

VertexShapeFunction

非可视注释包括 VertexWeight

设置自定义注释:

边注释  (2)

标准边注释包括 EdgeStyle

EdgeLabels

EdgeShapeFunction

不可见的注释,包括 EdgeWeight

设置自定义注释:

应用  (3)

使用 Fold 重复应用 Annotate

查看所有部分结果:

创建一个图:

暂时突出显示一个顶点:

然后显示另一个:

突出显示在宽度优先扫描中访问的边:

属性和关系  (6)

使用 Annotation 作为包装,在 Graph 之类的函数中指定注释:

使用 AnnotationValue 提取值:

对于未定义的注释,返回值 $Failed

使用 AnnotationValue 在图中设置注释:

原始图已更改:

使用 AnnotationValue 取消图的注释:

原始图已更改:

使用 AnnotationKeys 测试注释的存在:

生成顶点标签规则列表:

使用 AnnotationDelete 删除注释而不更改原始图:

原始图不变:

可能存在的问题  (1)

AnnotationValue 通常比 Annotate 的速度快:

Wolfram Research (2020),Annotate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Annotate.html.

文本

Wolfram Research (2020),Annotate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Annotate.html.

CMS

Wolfram 语言. 2020. "Annotate." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Annotate.html.

APA

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

BibTeX

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

BibLaTeX

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