ParentEdgeStyleFunction
Treeおよび関連関数のオプションで,辺のスタイルを生成する関数を指定する.
詳細
- ParentEdgeStyleFunctionを使うと木の根のノードの親の辺のスタイルおよびパターンにマッチする位置にある任意の部分木のスタイルを生成する関数が指定できる.
- 次は,使用可能なオプション設定である.
-
Automatic 自動スタイルを使う func 一般的な辺スタイル関数 » Allfunc すべての辺にスタイル関数 func を使う » TreeCases[pattern]func pattern にマッチするデータのノードの辺に func を使う » "Leaves"func 葉の辺に func を使う » "NonLeaves"func 葉以外の辺に func を使う » {pos1func1,pos2func2,…} funciを相対位置 posiの辺に使う » {patt1func1,patt2func2,…} pattiにマッチする位置の辺に funciを使う » - 辺のスタイル指定は,事実上,ParentEdgeStyle,ParentEdgeStyleFunction,ParentEdgeShapeFunctionの順に適用され,後の指定が先の指定をオーバーライドする.
- ParentEdgeStyleFunctionfunc は根ノードの親の辺のスタイルを func[data]が与えるものにするように指定する.ここで,data は根のデータである.
例題
すべて開く すべて閉じる例 (4)
Tree[0, {Tree[Red, {2, 3}, ParentEdgeStyleFunction -> Identity]}]Tree[0, {Tree[Red, {Green, Blue}, ParentEdgeStyleFunction -> {{} -> Identity, {1} -> Identity, {2} -> Identity}]}]Tree[0, {Tree[Red, {Green, Blue}, ParentEdgeStyleFunction -> All -> Identity]}]Tree[0, {Tree[Red, {Green, Blue}, ParentEdgeStyleFunction -> {"Leaves" -> Identity, "NonLeaves" -> Identity}]}]スコープ (2)
Tree[0, {Tree[Red, {[image], [image]}, ParentEdgeStyleFunction -> {{} -> Identity, {___, 1} -> Identity, {2} -> Identity}]}]Tree[0, {Tree[Red, {[image], [image]}, ParentEdgeStyleFunction -> {TreeCases[Red] -> Identity, TreeCases[Green] -> Identity, TreeCases[Blue] -> Identity}]}]特性と関係 (4)
Tree[0, {Tree[Red, {[image], [image]}, ParentEdgeStyleFunction -> {{} -> Identity, {___, 1} -> Identity, {2} -> Identity}]}]部分木によって指定されたスタイルはその祖先によって指定されたスタイルよりも優先順位が高い:
Tree[0, {Tree[Red, {Tree[Green, {Blue}, ParentEdgeStyleFunction -> Automatic]}, ParentEdgeStyleFunction -> All -> Identity]}]部分木内の位置{i,j,…}は相対位置{i,j,…}にあるその部分木を参照する:
Tree[1, {Tree[2, {3, Green}, ParentEdgeStyleFunction -> {{2} -> Identity}]}]位置{1}における相対位置{2}は大域的な位置{1,2}を参照する:
Tree[1, {[image]}, ParentEdgeStyleFunction -> {{1, 2} -> Identity}]一般に,パターン patt は patt にマッチする大域的な位置{i,j,…}にある部分木に適用される:
Tree[1, {Tree[2, {Blue, 4}, ParentEdgeStyleFunction -> {pos_ /; Total[pos] === 2 -> Identity}]}]パターンのリスト{patt1,patt2,…}は pattiにマッチする相対位置{i,j,…}に適用される:
Tree[1, {Tree[2, {Blue, 4}, ParentEdgeStyleFunction -> {{1} -> Identity}]}]関連するガイド
-
▪
- 木構造の可視化
テキスト
Wolfram Research (2022), ParentEdgeStyleFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/ParentEdgeStyleFunction.html.
CMS
Wolfram Language. 2022. "ParentEdgeStyleFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ParentEdgeStyleFunction.html.
APA
Wolfram Language. (2022). ParentEdgeStyleFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ParentEdgeStyleFunction.html
BibTeX
@misc{reference.wolfram_2026_parentedgestylefunction, author="Wolfram Research", title="{ParentEdgeStyleFunction}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ParentEdgeStyleFunction.html}", note=[Accessed: 04-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_parentedgestylefunction, organization={Wolfram Research}, title={ParentEdgeStyleFunction}, year={2022}, url={https://reference.wolfram.com/language/ref/ParentEdgeStyleFunction.html}, note=[Accessed: 04-November-2026]}