TreeElementLabel

TreeElementLabel

Treeおよび関連関数のオプションで,部分木の要素に使うラベルを指定する.

詳細

  • TreeElementLabelを使うと,木の根のノードのラベルおよびパターンにマッチする任意の部分木のラベルが指定できる.
  • 次は,使用可能なオプション設定である.
  • Automaticノードのデータをラベルとして使う
    Noneラベルは使わない
    lbl根ノードに lbl というラベルを付ける
    Alllblすべてのノードにlbl というラベルを付ける
    TreeCases[pattern]lblpattern にマッチするデータのノードに lbl というラベルを付ける
    {pos1lbl1,pos2lbl2,}位置 posiにあるノードに lbliというラベルを付ける
    {patt1lbl1,patt2lbl2,}pattiにマッチする位置にあるノードに lbliというラベルを付ける
  • ラベルには任意の式を使うことができる.
  • Placed[lbl,p]を使って部分木の要素ボックスと相対的な位置にラベルを置くことができる.
  • Placedで次の位置指定 p を使って部分木の要素ラベルを置くことができる.
  • Tooltip, StatusAreaマウスオーバーの際にツールチップとしてあるいはステータスエリアに表示する
    Center部分木要素の中心にラベルを置く
    Before,After,Below,Above外側の前位置や後ろ位置等にラベルを置く
    Left,Right,Bottom,Top内側の左や右等にラベルを置く
    {Before,Below},{After,Below},外側コーナーの前や下等にラベルを置く
    {Left,Bottom},{Right,Bottom},内側コーナーの左や下等にラベルを置く
    {{vx,vy},{lx,ly}}頂点のスケールされた位置{vx,vy}のラベルの中のスケールされた位置{lx,ly}
  • 部分木の要素ラベル指定は,事実上,TreeElementLabelTreeElementLabelFunctionTreeElementLabelStyleの順に適用され,後の指定が前の指定をオーバーライドする.

例題

すべて開くすべて閉じる

  (3)

個々のノードにラベルを付ける:

ノードラベルのリストを指定する:

ノードラベルは使わない:

スコープ  (11)

ラベルの置き方  (10)

部分木の要素の上にラベルを置く:

Placedを記号位置と一緒に使って外側位置を含むラベルの置き方を制御する:

記号的な外側コーナー位置:

記号的な内側位置:

記号的な内側コーナー位置:

明示的な座標を使ってラベルの中心を置く:

すべてのラベルを部分木の要素の右上コーナーに置いてラベル内の座標を変える:

Placedを使って複数のラベルを置く:

任意の数のラベルを使うことができる:

Placedの第2引数を使ってTooltipを含むフォーマットを制御する:

あるいはStatusArea

より複雑なフォーマット関数:

位置指定  (1)

位置パターンを使って位置を指定する:

データパターンを使って位置を指定する:

特性と関係  (5)

部分木の要素にはその部分木のデータによって自動的にラベルが付けられる:

部分木の要素のラベルは位置を使って指定できる:

部分木によって指定されたラベルはその祖先によって指定されたラベルよりも優先される:

部分木の位置{i,j,}は相対位置{i,j,}にある部分木を参照する:

位置{1}の相対位置{2}は大域的位置{1,2}を参照する:

一般に,パターン pattpatt とマッチする大域的位置{i,j,}の部分木に適用される:

パターンのリスト{patt1,patt2,}pattiにマッチする相対的な位置{i,j,}に適用される:

Wolfram Research (2021), TreeElementLabel, Wolfram言語関数, https://reference.wolfram.com/language/ref/TreeElementLabel.html (2022年に更新).

テキスト

Wolfram Research (2021), TreeElementLabel, Wolfram言語関数, https://reference.wolfram.com/language/ref/TreeElementLabel.html (2022年に更新).

CMS

Wolfram Language. 2021. "TreeElementLabel." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/TreeElementLabel.html.

APA

Wolfram Language. (2021). TreeElementLabel. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TreeElementLabel.html

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_treeelementlabel, organization={Wolfram Research}, title={TreeElementLabel}, year={2022}, url={https://reference.wolfram.com/language/ref/TreeElementLabel.html}, note=[Accessed: 22-November-2024 ]}