SetProperty

SetPropertyはバージョン12.1でAnnotateに置き換えられた.

SetProperty[{obj,itemspec},namevalue]

obj 中の itemspecnamevalue を設定する.

詳細

  • 特性はGraphのようなオブジェクト中の特定の名前付きの項目の name->value のペアを保存し操作するために使われる.
  • SetPropertyは,特性値を変更したオブジェクトを与える.
  • 項目指定 itemspec は,一般に{collection,index}の形を取る.
  • index は,一般に次の形を取る.
  • ind単一の指標
    {ind1,ind2,}指標のリスト
    Allcollection 中の可能なすべての指標
    pattcollection 中の patt にマッチする指標
  • collection は,一般に次の形を取る.
  • col単一の集合
    {col1,col2,}集合のリスト
    All可能なすべての集合
    pattpatt にマッチする集合
  • collection の形の項目指定 itemspec は,集合中のすべての指標についてデフォルト値を参照する.
  • Graphオブジェクトで使用可能な項目には頂点と辺が含まれる.

例題

すべて開くすべて閉じる

  (2)

頂点または辺の特性を指定する:

SetPropertyを使って頂点のスタイルを無効にする:

スコープ  (6)

基本的な用法  (2)

頂点に特性を設定する:

辺にも設定する:

頂点にいくつかの特性を設定する:

辺にも:

頂点の特性  (2)

標準的な頂点特性にはVertexStyleが含まれる:

VertexLabels

VertexSize

VertexShape

VertexShapeFunction

不可視特性にはVertexWeightが含まれる:

カスタム特性を設定する:

辺の特性  (2)

標準的な辺の特性にはEdgeStyleが含まれる:

EdgeLabels

EdgeShapeFunction

不可視特性にはEdgeWeightが含まれる:

カスタム特性を設定する:

アプリケーション  (3)

Foldを使ってSetPropertyを繰り返し適用する:

すべての部分結果を見る:

グラフを作成する:

暫定的に1つの頂点をハイライトする:

次に,別の頂点をハイライトする:

幅優先探索で訪れられた辺をハイライトする:

特性と関係  (6)

Propertyをラッパーとして使ってGraph等の関数の特性を指定する:

PropertyValueを使って値を抽出する:

未定義の特性については,値$Failedが返される:

PropertyValueを使ってグラフの特性を設定する:

もとのグラフが変わった:

PropertyValueを使ってグラフ特性の設定を解除する:

もとのグラフが変わった:

PropertyListを使ってある特性が存在するかどうか調べる:

頂点ラベル規則のリストを生成する:

RemovePropertyを使ってもとのグラフに変更を加えずに特性を取り除く:

もとのグラフは変わっていない:

考えられる問題  (1)

PropertyValueは一般にSetPropertyより高速である:

Wolfram Research (2010), SetProperty, Wolfram言語関数, https://reference.wolfram.com/language/ref/SetProperty.html.

テキスト

Wolfram Research (2010), SetProperty, Wolfram言語関数, 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

BibTeX

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

BibLaTeX

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