GraphPlot3D

GraphPlot3D[g]

グラフ g の3Dプロットを生成する.

GraphPlot3D[{e1,e2,}]

eiを持つグラフの3Dプロットを生成する.

GraphPlot3D[{,w[ei],}]

記号ラッパー w で定義された特徴を持つ eiをプロットする.

GraphPlot3D[{vi 1vj 1,}]

規則 vikvjkを使ってグラフ g を指定する.

GraphPlot3D[m]

隣接行列 m を使ってグラフ g を指定する.

詳細とオプション

例題

すべて開くすべて閉じる

  (3)

3Dでグラフをプロットする:

辺の規則で指定されたグラフをプロットする:

隣接行列で指定されたグラフをプロットする:

スコープ  (12)

グラフの指定  (6)

グラフを使ってグラフを指定する:

規則のリストを使ってグラフを指定する:

密な隣接行列を使ってグラフを指定する:

疎な隣接行列を使ってグラフを指定する:

GraphDataを一群のグラフに使う:

ExampleDataを一群の疎行列に使う:

グラフのスタイル付け  (6)

辺にラベルを付ける:

頂点にラベルを付ける:

辺を矢印で示す:

異なる充填メソッドを使って不連続グラフをプロットする:

非常に大きいグラフの場合,頂点は全く描かない方がよいことが多い:

EdgeShapeFunctionVertexShapeFunctionを使って詳細を制御する:

オプション  (71)

DataRange  (1)

頂点座標の範囲を指定する:

DirectedEdges  (1)

有向辺を示す:

GraphLayout  (66)

"BalloonEmbedding"  (6)

親頂点を中心として包含円の中に各頂点を置く:

"BalloonEmbedding"は木グラフに最も適している:

オプション"EvenAngle"->Trueを使って包含円の中に頂点を均等に置く:

"OptimalOrder"->Trueの設定のとき,頂点順序は角分解と縦横比を最適化する:

オプション"RootVertex"->v を使って根頂点を設定する:

"SectorAngles"->s を使って扇形の大きさを制御する:

"BipartiteEmbedding"  (1)

2部分割に基づいて頂点を2つの垂直線上に置く:

"CircularEmbedding"  (2)

頂点を円周上に置く:

オプション"Offset"->offset を使ってオフセットの角度を指定する:

"CircularMultipartiteEmbedding"  (2)

頂点分割に基づいて頂点を多角形の輪郭線上に置く:

"VertexPartition"->partition を使って頂点分割を指定する:

"DiscreteSpiralEmbedding"  (3)

頂点を離散螺線上に置く:

"DiscreteSpiralEmbedding"は経路グラフに最も適している:

"OptimalOrder"Trueの設定のとき,離散螺線上にきれいに置かれるように頂点が並べ替えられる:

"GridEmbedding"  (2)

頂点を格子上に置く:

"Dimension"->dim を使って格子の次元を指定する:

"HighDimensionalEmbedding"  (2)

バネ電気埋込みとプロジェクトダウンに基づいて,頂点を高次元に置く:

"RandomSeed"->int を使って頂点の初期位置を計算する乱数生成器のシードを指定する:

"LayeredEmbedding"  (6)

非隣接層間の辺を最少にするようにして,頂点をいくつかの層に置く:

"LayeredEmbedding"は木グラフに最も適している:

オプション"LayerSizeFunction"->func を使って相対的な高さを指定する:

オプション"RootVertex"->v を使って根ベクトルを設定する:

オプション"LeafDistance"->d を使って葉の距離を設定する:

オプション"Orientation"->o を使って方向が異なる木を描画する:

"LayeredDigraphEmbedding"  (3)

頂点を連続する層に置く:

オプション"RootVertex"->v を使って根頂点を設定する:

オプション"Orientation"->o を使って方向が異なる木を描画する:

"LinearEmbedding"  (2)

頂点を直線上に置く:

オプション"Method"->m を使ってアルゴリズムを指定する:

"MultipartiteEmbedding"  (2)

頂点分割に基づいて頂点を複数の線格子の上に置く:

"VertexPartition"->partition を使って頂点分割を指定する:

"PlanarEmbedding"  (1)

辺交差なしで頂点を平面上に置く:

"RadialEmbedding"  (2)

頂点を同心円上に置く:

オプション"RootVertex"->v を使って根頂点を設定する:

"RandomEmbedding"  (1)

頂点をランダムに置く:

"SpectralEmbedding"  (2)

相互距離の二乗の加重和が最小になるように頂点を置く:

オプション"RelaxationFactor"->r を使って,緩和ラプラス行列に基づくレイアウトを得る:

"SpiralEmbedding"  (2)

頂点を螺線上に置く:

"OptimalOrder"->Trueの設定では,頂点は螺線上にきれいに置かれるように並べ替えられる:

"SpringElectricalEmbedding"  (12)

各頂点が電荷を持ち,各辺がバネに対応する場合に,力学的エネルギーおよび電気エネルギーが最小になるように頂点を置く:

"EdgeWeighted"->Trueの設定のときは,辺の重みが使われる:

"EnergyControl"->e を使って最小化の最中の系の総エネルギーに対する制限を指定する:

"InferentialDistance"->d を使って,そこを超えると頂点間のインタラクションが存在しないと仮定されるカットオフ距離を指定する:

"MaxIteration"->it を使ってエネルギーを最小にするために使われる反復の最大数を指定する:

"Multilevel"->method を使ってグラフを粗くする再帰的手順に使用するメソッドを指定する:

"Octree"->Trueの設定のときは,反発力の計算に(三次元の)八分木のデータ構造あるいは(二次元の)四分木データ構造が使われる:

"RandomSeed"->int を使って初期の頂点位置を計算する乱数生成器のシードを指定する:

"RepulsiveForcePower"->r を使って,反発力の距離による減衰の速度を制御する:

"StepControl"->method を使って,エネルギーの最小化の最中にどのようにステップ長を変更するか定義する:

"StepLength"->r を使って,頂点の移動のための初期ステップ長を指定する:

"Tolerance"->r を使って,エネルギーの最小化過程の終了に使われる許容度を指定する:

"SpringEmbedding"  (10)

各辺がバネに相当するときに力学的エネルギーを最小化するように頂点を置く:

"EdgeWeighted"->Trueと設定すると,辺の重みが使われる:

オプション"EnergyControl"->e を使って最小化中の系の総エネルギーに対する制限を指定する:

"InferentialDistance"->d を使って,それを超えては頂点間の相互作用が存在しないと仮定されるカットオフ距離を指定する:

"MaxIteration"->it を使って,エネルギーを最小化しようとする過程で使用する最大反復回数を指定する:

"Multilevel"->method を使って,グラフを粗くする再帰的手順で使われるメソッドを指定する:

"RandomSeed"->int を使って,初期頂点位置を計算する乱数生成器のシードを指定する:

"StepControl"->method を使って,エネルギーの最小化の過程でどのようにステップ長を修正するかを定義する:

"StepLength"->r を使って,頂点の移動に使う初期ステップ長を指定する:

"Tolerance"->r を使って,エネルギーの最小化過程を終了するために使う許容度を指定する:

"StarEmbedding"  (3)

頂点を星型に置く:

オプション"Offset"->offset を使ってオフセットの角度を指定する:

オプション"Center"->center を使って中心を指定する:

"TutteEmbedding"  (2)

辺の交差なしで近傍への距離を最小にして頂点を置く:

"TutteEmbedding"は3連結平面グラフにしか使えない:

PlotStyle  (3)

グラフの全体的なスタイルを指定する:

PlotStyleはより優先順位が高いVertexShapeFunctionとともに使うことができる:

PlotStyleはより優先順位が高いEdgeShapeFunctionとともに使うことができる:

アプリケーション  (2)

球と円柱を使って3Dグラフのレイアウトを作る:

工学の行列を構築する:

特性と関係  (7)

LayeredGraphPlotを有向グラフの階層スタイルの描画に使う:

TreePlotを異なるタイプのツリー描画に使う:

GraphPlotを使って2Dのグラフを描画する:

GraphDataを予め指定されたグラフと特性の大規模な集合に使う:

接続性を求め,これをプロットする:

PolyhedronDataを多面体と特性の大規模集合に使う:

定義済みの埋込みと比較する:

ExampleDataを疎行列の大規模集合に使う:

ArrayPlotあるいはMatrixPlotを使って疎行列を表示する:

Wolfram Research (2007), GraphPlot3D, Wolfram言語関数, https://reference.wolfram.com/language/ref/GraphPlot3D.html (2019年に更新).

テキスト

Wolfram Research (2007), GraphPlot3D, Wolfram言語関数, https://reference.wolfram.com/language/ref/GraphPlot3D.html (2019年に更新).

CMS

Wolfram Language. 2007. "GraphPlot3D." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019. https://reference.wolfram.com/language/ref/GraphPlot3D.html.

APA

Wolfram Language. (2007). GraphPlot3D. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GraphPlot3D.html

BibTeX

@misc{reference.wolfram_2024_graphplot3d, author="Wolfram Research", title="{GraphPlot3D}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/GraphPlot3D.html}", note=[Accessed: 25-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_graphplot3d, organization={Wolfram Research}, title={GraphPlot3D}, year={2019}, url={https://reference.wolfram.com/language/ref/GraphPlot3D.html}, note=[Accessed: 25-November-2024 ]}