Wolfram Research製品ご購入サービスとリソース会社概要その他のWolframサイト
Mathematica > データの可視化 >

TreePlot

TreePlot[{vi1->vj1, vi2->vj2, ...}]
頂点 vikが頂点 vjkと結ばれているグラフの木構造プロットを生成する.
TreePlot[{{vi1->vj1, lbl1}, ...}]
ラベル lblk をグラフ中の辺と関連付ける.
TreePlot[g, pos]
プロット中の木の根を位置 pos に置く.
TreePlot[g, pos, vk]
頂点 vk を木構造プロットの根のノードとして使う.
  • TreePlot[g, ...]は,グラフ g の頂点を連続する層を持つ木または木の集合としてレイアウトする.
  • グラフ g が木ではない場合,TreePlotはその頂点をグラフ各要素の全域木をもとにしてレイアウトする.
  • TreePlot[g]は木の層ができるだけ少なくなるように根を選ぼうとする.
  • デフォルトで,TreePlotはそれぞれの木の根を一番上に持ってくる.TreePlot[g, pos]は根を pos の位置に置く.可能な位置にはTopBottomLeftRightCenterがある.
  • 頂点名 vk とラベル lblk は任意の式でよい.
  • TreePlotでは,Graphicsと同じオプションに次の追加・修正を加えたものが使える.
DataRangeAutomatic生成する頂点座標の範囲
DirectedEdgesFalse辺を有向の矢印として示すかどうか
EdgeLabelingTrue辺に与えられたラベルを含めるかどうか
EdgeRenderingFunctionAutomatic辺のための明示的なグラフィックスを返す関数
FrameFalseプロット周囲に枠を描くかどうか
FrameTicksNone枠にどのような目盛を入れるか
LayerSizeFunction(1&)各層に許容する高さ
MultiedgeStyleAutomatic頂点間の重複する辺の描き方
PackingMethodAutomatic要素をパックする際に使うメソッド
PlotRangePaddingAutomaticプロット周囲にどの程度の充填を行うか
PlotStyleAutomatic頂点と辺のための全体的なグラフィックス指示子
SelfLoopStyleAutomatic頂点をそれ自身と結ぶ辺の描き方
VertexLabelingAutomatic頂点名をラベルとして示すかどうか
VertexRenderingFunctionAutomatic頂点のための明示的なグラフィックスを与える関数
  • デフォルト設定のVertexLabeling->Automaticのとき,頂点は点として表示される.頂点の名前 vk はツールチップで与えられる.
  • Tooltip[vk, vlab]を使って頂点のツールチップを指定することができる.Tooltip[vi->vj, lbl]は辺のツールチップを指定する.
  • VertexRenderingFunction->f では,各頂点が f[rk, vk]で与えられるグラフィックスプリミティブで描かれる.rk は頂点が置かれる場所,vk はその名前である.
  • EdgeRenderingFunction->g では,各辺がg[{ri, rj}, {vi, vj}, lblij]で与えられるグラフィックスプリミティブで描かれる.ri, rj は辺の始点と終点,vi, vj は頂点の始まりと終り,lblij は辺に指定されたラベルである.
  • EdgeRenderingFunctionおよびVertexRenderingFunctionを適用して得られたグラフィックスプリミティブは,実質的に,TreePlotによって生成されたグラフィックスに直接挿入される.任意の式の挿入にはInsetを使うことができる.
  • TreePlotによって生成されたグラフィックスでは,実質的に,まず辺が描画され,次に頂点が描画される.
  • グラフは結ばれていなくてもよい.不連続の要素は一般に面をほぼ均等に埋めるように並べられる.
  • TreePlot[m, ...]は隣接行列 m で表されるグラフの木構造のプロットを生成する.
  • 隣接行列 mSparseArrayオブジェクトでもよい.
木を描く:
In[1]:=
Click for copyable input
Out[1]=
 
辺の方向を示す:
In[1]:=
Click for copyable input
Out[1]=
 
頂点ラベルを含める:
In[1]:=
Click for copyable input
Out[1]=
 
辺のラベルを示す:
In[1]:=
Click for copyable input
Out[1]=
 
デフォルトとは異なる向きの木を描く:
In[1]:=
Click for copyable input
Out[1]=
 
根のノードを指定する:
In[1]:=
Click for copyable input
Out[1]=
 
グラフが木ではない場合,そのグラフは自身の全域木上にレイアウトされる:
In[1]:=
Click for copyable input
Out[1]=
バージョン 6 の新機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team