|
SOLUTIONS
|
MATHEMATICA 組込みシンボル
LayeredGraphPlot
LayeredGraphPlot[{vi1->vj1, vi2->vj2, ...}]
頂点
が頂点
と結ばれているグラフの階層化されたプロットを生成する.
LayeredGraphPlot[{{vi1->vj1, lbl1}, ...}]
ラベル
をグラフ中の辺と関連付ける.
LayeredGraphPlot[g, pos]
プロットの位置 pos に主頂点を置く.
LayeredGraphPlot[m]
隣接行列 m で表されるグラフの階層化されたプロットを生成する.
詳細とオプション詳細とオプション
- LayeredGraphPlotはグラフの頂点を幾重にもなった「重構造」で描画しようと試みる.
- LayeredGraphPlotはデフォルトで「主要な」頂点を一番上にし,その下に「階層的」に頂点を加えていく.
- LayeredGraphPlot[g, pos]は主頂点を位置 pos に置く.可能な位置はTop,Bottom,Left,Rightである.
- 頂点名
とラベル
は任意の式でよい. - LayeredGraphPlotでは,Graphicsのオプションに次の追加・修正を加えた加えたものが使える.
-
DataRange Automatic 生成する頂点の座標の範囲 DirectedEdges True 辺を有向の矢印として示すかどうか EdgeLabeling True 辺に与えられたラベルを含めるかどうか EdgeRenderingFunction Automatic 辺のための明示的なグラフィックスを与える関数 Frame False プロット周囲に枠を描くかどうか FrameTicks None 枠にどのような目盛を入れるか MultiedgeStyle Automatic 頂点間の複数の辺の描き方 PackingMethod Automatic 要素をパックする際に使うメソッド PlotRangePadding Automatic プロット周囲にどの程度の充填を行うか PlotStyle Automatic 頂点と辺のための全体的なグラフィックス指示子 SelfLoopStyle Automatic 頂点をそれ自身と結ぶための辺の描き方 VertexCoordinateRules Automatic 明示的な頂点座標のための規則 VertexLabeling Automatic 頂点名をラベルとして示すかどうか VertexRenderingFunction Automatic 頂点のための明示的なグラフィックスを与える関数 - デフォルト設定のVertexLabeling->Automaticでは,頂点は点として描画され,その名前
は頂点数が多すぎない限りツールチップで与えられる. - Tooltip[vk, vlab]を使って頂点のツールチップを指定することができる.Tooltip[vi->vj, lbl]は辺のツールチップを指定する.
- VertexRenderingFunctionとEdgeRenderingFunctionの明示的な設定値はVertexLabeling,EdgeLabeling,DirectedEdgesの設定値に優先する.
- VertexRenderingFunction->f のとき,各頂点は
で与えられるグラフィックスプリミティブで描画される.ここで,
は頂点がおかれる位置であり,
はその名前である. - EdgeRenderingFunction->g のとき,各辺は
で与えられるグラフィックスプリミティブによって描画される.ここで,
,
は辺の始点と終点,
,
は頂点の始まりと終り,
は辺によって指定される任意のラベルである. - EdgeRenderingFunctionとVertexRenderingFunctionを適用して得られたグラフィックスプリミティブは,LayeredGraphPlotによって生成されたグラフィックスに直接組み入れられる.任意の式の挿入にはInsetを使うことができる.
- LayeredGraphPlotによって生成されるグラフィックスでは,実質的に辺が最初に描かれ,頂点はその後で描かれる.
- グラフは繋がれていなくてもよい.一般に不連続要素はエリアをほぼ均一に埋めるように配置される.
- 隣接行列によってグラフが指定された場合,その頂点の名前は1から始まる連続する整数であると考えられる.
- LayeredGraphPlot[m]の隣接行列 m はSparseArrayオブジェクトでもよい.
- デフォルト設定のMultiedgeStyle->Automaticでは,グラフが隣接行列で指定されている場合は重なった辺は表示されない.
- LayeredGraphPlotはGraphics[Annotation[data, VertexCoordinateRules->rules]]の形のオブジェクトを返す.
バージョン 6 の新機能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »





