Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 可視化とグラフィックス > データの可視化 >

LayeredGraphPlot

LayeredGraphPlot[{vi1->vj1, vi2->vj2, ...}]
頂点 vik が頂点 vjk と結ばれているグラフの階層化されたプロットを生成する.
LayeredGraphPlot[{{vi1->vj1, lbl1}, ...}]
ラベル lblk をグラフ中の辺と関連付ける.
LayeredGraphPlot[g, pos]
プロットの位置 pos に主頂点を置く.
LayeredGraphPlot[m]
隣接行列 m で表されるグラフの階層化されたプロットを生成する.
  • LayeredGraphPlotはグラフの頂点を幾重にもなった「重構造」で描画しようと試みる.
  • LayeredGraphPlotはデフォルトで「主要な」頂点を一番上にし,その下に「階層的」に頂点を加えていく.
  • 頂点名 vk とラベル lblk は任意の式でよい.
DataRangeAutomatic生成する頂点の座標の範囲
DirectedEdgesTrue辺を有向の矢印として示すかどうか
EdgeLabelingTrue辺に与えられたラベルを含めるかどうか
EdgeRenderingFunctionAutomatic辺のための明示的なグラフィックスを与える関数
FrameFalseプロット周囲に枠を描くかどうか
FrameTicksNone枠にどのような目盛を入れるか
MultiedgeStyleAutomatic頂点間の複数の辺の描き方
PackingMethodAutomatic要素をパックする際に使うメソッド
PlotRangePaddingAutomaticプロット周囲にどの程度の充填を行うか
PlotStyleAutomatic頂点と辺のための全体的なグラフィックス指示子
SelfLoopStyleAutomatic頂点をそれ自身と結ぶための辺の描き方
VertexCoordinateRulesAutomatic明示的な頂点座標のための規則
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 は辺によって指定される任意のラベルである.
  • LayeredGraphPlotによって生成されるグラフィックスでは,実質的に辺が最初に描かれ,頂点はその後で描かれる.
  • グラフは繋がれていなくてもよい.一般に不連続要素はエリアをほぼ均一に埋めるように配置される.
  • 隣接行列によってグラフが指定された場合,その頂点の名前は1から始まる連続する整数であると考えられる.
  • デフォルト設定のMultiedgeStyle->Automaticでは,グラフが隣接行列で指定されている場合は重なった辺は表示されない.
階層的レイアウトを使って有向グラフを描く:
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
In[2]:=
Click for copyable input
Out[2]=
 
デフォルトとは向きの違うグラフを描く:
In[1]:=
Click for copyable input
Out[1]=
バージョン 6 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team