Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学とアルゴリズム > 離散数学 > GraphPlot3D >

GraphPlot3D

GraphPlot3D
頂点 が頂点 と結ばれているグラフの3Dプロットを生成する.
GraphPlot3D
ラベル をグラフ中の辺と関連付ける.
GraphPlot3D[m]
隣接行列 で表されるグラフのプロットを生成する.
  • GraphPlot3Dは,うまく配置されたグラフを与えるように,頂点を3Dに位置付けようとする.
  • GraphPlot3Dでは,Graphics3Dと同じオプションに次の追加・修正を加えたものが使える.
DataRangeAutomatic生成する頂点の座標の範囲
EdgeRenderingFunctionAutomatic辺のために明示的なグラフィックスを与える関数
MethodAutomaticグラフの配置に使うアルゴリズム
MultiedgeStyleAutomatic頂点間の複数の辺の描き方
PackingMethodAutomatic要素をパックするときに使用するメソッド
PlotStyleAutomatic頂点と辺のための全体的なグラフィックス指示子
SelfLoopStyleAutomatic頂点をそれ自身と結ぶための辺の描き方
VertexCoordinateRulesAutomatic明示的な頂点座標のための規則
VertexLabelingAutomatic頂点名をラベルとして表示するかどうか
VertexRenderingFunctionAutomatic頂点のための明示的なグラフィックスを与える関数
  • デフォルト設定のVertexLabeling->Automaticのとき,頂点は点として表示される.頂点の名前 は頂点数が多すぎない限りツールチップで与えられる.
  • Tooltipを使って頂点のツールチップを指定することができる.
  • VertexRenderingFunction->f のとき,各頂点は で与えられる3Dグラフィックスプリミティブで描画される.ただし,は頂点が置かれる位置であり,はその名前である.
  • EdgeRenderingFunction->g のとき,各辺は で与えられる3Dグラフィックスプリミティブによって描画される.ただし,, は辺の始点と終点,, は頂点の始まりと終り,は辺によって指定される任意のラベルである.
  • デフォルト設定のDataRange->Automaticでは,グラフ中の辺の平均長がほぼになるように座標が選ばれる.
  • VertexCoordinateRulesでは,明示的な規則 で頂点の座標を指定する.Automaticで与えられた座標がある場合,その座標は自動的に見付けられる.規則が指定されていない頂点は,自動的に生成された x, y および z の位置を占めるものとされる.
  • グラフは繋がれていなくてもよい.一般に不連続要素は平面エリアをほぼ均一に埋めるように配置される.
  • 隣接行列によってグラフが指定された場合,その頂点の名前は1から始まる連続する整数であると考えられる.
  • デフォルト設定のMultiedgeStyle->Automaticでは,グラフが隣接行列で指定されている場合は重なった辺は表示されない.
  • Methodの可能な設定値には,等がある.
  • Method->Automaticのとき,GraphPlot3Dは一般にメソッドを使う.しかしグラフがツリーのときはメソッドを使う.
3Dグラフを描く:
頂点のラベルを表示する:
隣接行列で指定されたグラフを描く:
描画およびスタイルオプションを使ってプレゼンテーションを整える:
3Dグラフを描く:
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]=
規則のリストを使ってグラフを指定する:
密な隣接行列を使ってグラフを指定する:
疎な隣接行列を使ってグラフを指定する:
GraphDataを一群のグラフに使う:
ExampleDataを一群の疎行列に使う:
頂点にラベルを付ける:
多重辺や自己ループは示さない:
不連続グラフをプロットする:
非常に大きなグラフの場合,頂点は全く描かない方がよいことが多い:
EdgeRenderingFunctionVertexRenderingFunctionを使って詳細を制御する:
異なるメソッドを使って異なるレイアウトを得る:
Combinatorica で生成されたグラフをプロットする:
頂点だけを描画する:
灰色の線で辺を,赤い線で自己ループを描画する:
いくつかの辺にラベルを付ける:
辺を円柱として,頂点を球として描画する:
ペテルセン(Petersen)グラフにいろいろなメソッドを適用する:
多重辺を指定のスケールされた距離で拡げる:
異なるメソッドで不連続要素をパックする:
グラフの周囲に異なるPlotRangePaddingを使用する:
グラフの全体的なスタイルを指定する:
PlotStyleはより優先順位が高いVertexRenderingFunctionとともに使うことができる:
PlotStyleはより優先順位が高いEdgeRenderingFunctionとともに使うことができる:
自己ループを指定のスケールされた直径で描画する:
すべての頂点座標を明示的に指定する:
座標だけを明示的に指定し, 座標は自動的に計算する:
頂点ラベルを示す:
頂点ラベルをツールチップとしてのみ示す:
頂点ラベルを明示的にもツールチップとしても示す:
頂点は示さない:
辺を円柱として,頂点を球として示す:
球と円柱を使って3Dグラフのレイアウトを作る:
工学の行列を構築する:
LayeredGraphPlotを有向グラフの階層スタイルの描画に使う:
TreePlotを異なるタイプのツリー描画に使う:
GraphPlotを使って2Dのグラフを描画する:
GraphDataを予め指定されたグラフと特性の大規模な集合に使う:
接続性を求め,これをプロットする:
PolyhedronDataを多面体と特性の大規模集合に使う:
定義済みの埋込みと比較する:
ExampleDataを疎行列の大規模集合に使う:
ArrayPlotあるいはMatrixPlotを使って疎行列を表示する:
GraphPlot3DCombinatorica で定義されたグラフをサポートする:
バージョン 6 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF