Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学とアルゴリズム > グラフとネットワーク > グラフの構築 > グラフと行列 > AdjacencyGraph >
Mathematica > 数学とアルゴリズム > グラフとネットワーク > グラフ表現と属性 > グラフと行列 > AdjacencyGraph >
Mathematica > 可視化とグラフィックス > グラフとネットワーク > グラフの構築 > グラフと行列 > AdjacencyGraph >

AdjacencyGraph

AdjacencyGraph[amat]
隣接行列 amat のグラフを与える.
AdjacencyGraph
頂点 ,隣接行列 amat のグラフを与える.
  • オプションDirectedEdgesを使って有向グラフと無向グラフのどちらを構築するかが制御できる.
Automaticamat が対称の場合に無向であるグラフ
True有向グラフを構築
False無向グラフを構築
隣接行列からグラフを構築する:
対称隣接行列は結果として無向グラフになる:
隣接行列からグラフを構築する:
In[1]:=
Click for copyable input
Out[1]=
 
対称隣接行列は結果として無向グラフになる:
In[1]:=
Click for copyable input
Out[1]=
対称行列は無向グラフと解釈される:
非対称行列は有向グラフと解釈される:
DirectedEdgeを使って対称行列から有向グラフを構築する:
対角成分のある行列は自己ループを作る:
SparseArrayオブジェクトを使って隣接行列を指定する:
デフォルトで,頂点は1から までの整数であるとみなされる:
明示的な頂点リストを使って頂点に名前を与える:
AdjacencyGraphは大きい行列にも使える:
デフォルトで対称行列は無向グラフを生成する:
DirectedEdges->Trueを使って有向グラフを生成する:
デフォルトで非対称行列は有向グラフを生成する:
にラベルを付ける:
すべての辺に個別にラベルを付ける:
式をラベルとして使う:
Placedを記号位置と一緒に使って辺に沿ったラベルの置き方を制御する:
明示的な座標を使ってラベルを置く:
ラベル内で位置を変える:
複数のラベルを置く:
TooltipStatusAreaの値を使って自動的にラベルを付ける:
EdgeShapeFunctionの組込み設定のリストを得る
基線を含む無向辺:
辺に異なるグリフがある線グラフ:
塗り潰された矢印を含む有向辺:
線による矢印:
塗り潰されていない矢印:
個別の辺に辺関数を指定する:
別のデフォルトの辺関数と組み合せる:
プログラムを実行して辺を描く:
EdgeShapeFunctionEdgeStyleと組み合せることができる:
EdgeShapeFunctionEdgeStyleより優先順位が高い:
すべての辺にスタイルを付ける:
個々の辺にスタイルを付ける:
すべての辺の重みを指定する:
任意の数式を重みとして使う:
デフォルトで,レイアウトは自動的に選ばれる:
特別な曲線上のレイアウトを指定する:
最適化の基準を満足するレイアウトを指定する:
VertexCoordinatesGraphLayoutの座標を無効にする:
AbsoluteOptionsを使い,レイアウトアルゴリズムで計算されたVertexCoordinatesを抽出する:
頂点をハイライトする:
をハイライトする:
頂点と辺をハイライトする:
GraphHighlightStyleの組込み設定のリストを得る:
GraphHighlightStyleの組込み設定を使う:
GraphStyleの組込み設定のリストを得る:
GraphStyleの組込み設定を使う:
頂点の特性を指定する:
辺の特性を指定する:
グラフ自体の特性:
デフォルトで,任意の頂点座標が自動的に計算される:
AbsoluteOptionsを使って結果の頂点座標を抽出する:
楕円に沿ったレイアウト関数を指定する:
上記を使ってグラフの頂点座標を生成する:
VertexCoordinatesGraphLayoutより優先順位が高い:
頂点名をラベルに使う:
個々の頂点にラベルを付ける:
すべての頂点にラベルを付ける:
任意の式をラベルとして使う:
Placedを記号位置と一緒に使って位置の外側を含むラベルの置き方を制御する:
記号的な外側のコーナー位置:
記号的な内側の位置:
記号的な内側のコーナー位置:
明示的な座標を使ってラベルの中心を置く:
すべてのラベルを頂点の右上のコーナーに置き,ラベル内の座標位置を変える:
複数のラベルを置く:
任意の数のラベルを使うことができる:
Placedの引数を使ってTooltipを含むフォーマットを制御する:
あるいはStatusAreaを含むフォーマットを制御する:
より高度なフォーマット関数を使う:
任意のGraphicsImage,あるいはGraphics3Dを頂点の形として使う:
個別の頂点の形を指定する:
VertexShapeVertexSizeと組み合せることができる:
VertexShapeVertexStyleの影響を受けない:
VertexShapeFunctionVertexShapeより優先順位が高い:
VertexShapeFunctionの組込みコレクションのリストを得る:
コレクションのVertexShapeFunctionの組込み設定を使う:
簡単な基本形:
一般的な基本形:
コレクションのVertexShapeFunctionの組込み設定を使う:
コレクションのVertexShapeFunctionの組込み設定を使う:
個々の頂点を描く:
デフォルトの頂点関数と組み合せる:
定義済みのグラフィックスを使って頂点を描く:
プログラムを実行して頂点を描く:
VertexShapeFunctionVertexStyleと組み合せることができる:
VertexShapeFunctionVertexStyleより優先順位が高い:
VertexShapeFunctionVertexSizeと組み合せることができる:
VertexShapeFunctionVertexShapeより優先順位が高い:
デフォルトで,頂点の大きさは自動的に計算される:
記号的な頂点サイズを使ってすべての頂点の大きさを指定する:
頂点座標間の最短距離との割合を使う:
すべての頂点座標の全体的な対角との割合を使う:
方向と 方向の両方で大きさを指定する:
個別の頂点の大きさを指定する:
VertexSizeVertexShapeFunctionと組み合せることができる:
VertexSizeVertexShapeと組み合せることができる:
すべての頂点にスタイルを付ける:
個々の頂点にスタイルを付ける:
VertexShapeFunctionVertexStyleと組み合せることができる:
VertexShapeFunctionVertexStyleより優先順位が高い:
VertexStyleBaseStyleと組み合せることができる:
VertexStyleBaseStyleより優先順位が高い:
VertexShapeVertexStyleの影響を受けない:
全頂点の重みを指定する:
任意の数式を重みとして使う:
VertexCountEdgeCountを使って頂点と辺を数える:
VertexListEdgeListを使って標準的な順序で頂点と辺を列挙する:
グラフからAdjacencyMatrixを計算する:
グラフはその隣接行列から再構築することができる:
対角線上にある成分がすべて0である隣接行列は自己ループのないグラフを構築する:
対角上の1はすべて自己ループを示している:
対角の外側のすべての成分が1である隣接行列は完全グラフを構築する:
バージョン 8 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF