RemoveProperty
RemoveProperty[{obj,itemspec}]
removes all properties associated with itemspec in obj.
RemoveProperty[{obj,itemspec},name]
removes the property name associated with itemspec in obj.
Details
- Properties are used to store and manipulate name->value pairs for specific named items within an object such as Graph, MeshRegion, and BoundaryMeshRegion.
- RemoveProperty will produce an object with the specified property removed.
- The item specification itemspec typically has the form {collection,index}.
- The index can typically have the following forms:
-
ind a single index {ind1,ind2,…} a list of indexes All all possible indexes in collection patt indexes that match patt in collection - The collection can typically have the following forms:
-
col a single collection {col1,col2,…} a list of collections All all possible collections patt collections that match patt - The item specification itemspec of the form collection refers to the default value for all indexes in the collection.
- For standard properties, RemoveProperty effectively resets the value to the property default value.
- Objects that support properties include Graph, MeshRegion, and BoundaryMeshRegion. Item specifications for each type of object is given in their reference pages.
Examples
open allclose allScope (4)
Basic Uses (2)
Vertex Properties (1)
Set several properties for a graph:
Remove vertex properties including VertexStyle:
Edge Properties (1)
Set several properties for a graph:
Remove edge properties including EdgeStyle:
Applications (1)
Use Fold to apply RemoveProperty repeatedly:
Properties & Relations (6)
Use Property as a wrapper to specify properties in functions such as Graph:
Use PropertyValue to extract values:
For undefined properties, the value $Failed is returned:
Use PropertyValue to set properties in a graph:
The original graph has changed:
Use PropertyValue to unset properties in a graph:
The original graph has changed:
Use PropertyList to test for the presence of a property:
Generate a list of vertex label rules:
Use SetProperty to set a property without changing the original:
Possible Issues (1)
PropertyValue is typically faster than RemoveProperty:
Text
Wolfram Research (2010), RemoveProperty, Wolfram Language function, https://reference.wolfram.com/language/ref/RemoveProperty.html (updated 2015).
CMS
Wolfram Language. 2010. "RemoveProperty." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/RemoveProperty.html.
APA
Wolfram Language. (2010). RemoveProperty. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RemoveProperty.html