SetProperty
SetProperty[{obj,itemspec},namevalue]
sets the property namevalue for itemspec in obj.
Details
- Properties are used to store and manipulate name->value pairs for specific named items within an object such as Graph.
- SetProperty will produce an object with a modified property value.
- 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.
- The items available for Graph objects include vertices and edges.
Examples
open allclose allScope (6)
Basic Uses (2)
Vertex Properties (2)
Standard vertex properties include VertexStyle:
Non-visual properties include VertexWeight:
Edge Properties (2)
Standard edge properties include EdgeStyle:
Non-visual properties include EdgeWeight:
Applications (3)
Use Fold to apply SetProperty 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 RemoveProperty to remove a property without changing the original:
Possible Issues (1)
PropertyValue is typically faster than SetProperty:
Text
Wolfram Research (2010), SetProperty, Wolfram Language function, https://reference.wolfram.com/language/ref/SetProperty.html.
CMS
Wolfram Language. 2010. "SetProperty." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SetProperty.html.
APA
Wolfram Language. (2010). SetProperty. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SetProperty.html