RemoveProperty

As of Version 12.1, RemoveProperty has been superseded by AnnotationDelete.

RemoveProperty[{obj,itemspec}]

删除 obj 中所有与 itemspec 相关联的属性.

RemoveProperty[{obj,itemspec},name]

删除 obj 中与 itemspec 相关联的属性 name.

更多信息

  • 属性用于存储和操作诸如 GraphMeshRegionBoundaryMeshRegion 等对象内的特定名称的项目的 name->value 对.
  • RemoveProperty 将产生删除了指定属性的对象.
  • 项目指定 itemspec 通常具有格式 {collection,index}.
  • index 通常可以具有下列格式:
  • ind单个索引
    {ind1,ind2,}索引列表
    Allcollection 中所有可能索引
    pattcollection 中匹配 patt 的索引
  • collection 通常可以具有下列格式:
  • col单个集合
    {col1,col2,}集合列表
    All所有可能集合
    patt匹配 patt 的集合
  • 格式为 collection 的项目指定 itemspec 指的是集合中所有索引的默认值.
  • 对于标准属性,RemoveProperty 有效地将值重置为属性默认值.
  • 支持属性的对象包括 GraphMeshRegionBoundaryMeshRegion. 各种对象类型的项规范在它们的参考页面给出.

范例

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

基本范例  (1)

删除一个顶点或者边属性:

范围  (4)

基本用途  (2)

从顶点中删除一个属性:

从边中删除一个属性:

从顶点中删除所有属性:

从边中删除所有属性:

从顶点中删除若干个属性:

从边中删除若干个属性:

顶点属性  (1)

设置一个图的若干个属性:

删除包括 VertexStyle 的顶点属性:

VertexLabels

VertexSize

VertexShape

VertexShapeFunction

一个自定义属性:

边属性  (1)

设置一个图的若干个属性:

删除包括 EdgeStyle 的边属性:

EdgeLabels

EdgeShapeFunction:

一个自定义属性:

应用  (1)

使用 Fold 来重复应用 RemoveProperty

查看所有部分结果:

属性和关系  (6)

使用 Property 作为封装指定函数诸如 Graph 中的属性:

使用 PropertyValue 提取值:

对于未定义的属性,返回 $Failed

使用 PropertyValue 设置图中的属性:

改变了原图:

使用 PropertyValue 恢复图的属性:

改变了原图:

使用 PropertyList 验证属性的存在性:

产生顶点标签规则的列表:

使用 SetProperty 在不改变原图的情况下,设置属性:

原图未变:

可能存在的问题  (1)

PropertyValue 通常比 RemoveProperty 更快:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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