PlanarGraph

PlanarGraph[{e1,e2,}]

ejを持つ平面グラフを与える.

PlanarGraph[{v1,v2,},{e1,e2,}]

頂点 viと辺 ejを持つ平面グラフを与える.

PlanarGraph[{,wi[vi],},{,wj[ej],}]

頂点と辺の特性が記号ラッパー wkで定義された平面グラフを与える.

PlanarGraph[{vivj,}]

規則 vivjを使って平面グラフを指定する.

詳細とオプション

  • PlanarGraphGraphオブジェクトを生成する.
  • 平面に辺の交差なしで描けるグラフは平面グラフである.
  • PlanarGraphは,可能な場合は平面埋込みを使ってグラフを表示する.
  • PlanarGraphは,Graphと同じ頂点,辺,ラッパーをサポートする.
  • PlanarGraphには,Graphと同じオプションに,"PlanarEmbedding""TutteEmbedding"に限定されたGraphLayoutメソッドを加えたものが使える.

例題

すべて開くすべて閉じる

  (2)

平面グラフ:

三次元HypercubeGraphは平面グラフである:

平面描画:

スコープ  (25)

接続性  (6)

記号(ueと入力)を使って無向平面グラフを作る:

記号(deと入力)を使って有向平面グラフを作る:

規則のリストから有向平面グラフを作る:

規則のリストから無向平面グラフを作る:

VertexListEdgeListを使って頂点と辺を得る:

辺の順序は辺の入力順である:

頂点の順序は頂点が辺に入れられた順である:

明示的な頂点リストでVertexListが使う順序を制御する:

入力頂点リストは結果の頂点次数を制御する:

式を頂点として使うことができる:

ラッパー  (5)

頂点または辺にラッパーを使う:

ラッパーはネストさせることができる:

Tooltipのようなラッパーでインタラクティブな動作を加える:

ツールチップには任意のオブジェクトを使うことができる:

Buttonを使って辺または頂点がクリックされたときにアクションを引き起こすことができる:

PopupWindowを使ってドリルダウン情報を与えることができる:

スタイル付け  (8)

すべての頂点または辺にスタイルを付ける:

オプションを使って個々の頂点または辺にスタイルを付ける:

個々のスタイル付けにラッパーを使う:

記号的大きさを使って頂点サイズを調整する:

頂点の中心間の最小距離によるサイズを使うこともできる:

VertexShapeFunctionの組込みコレクション使う:

丸みを帯びた形:

凹形:

個々の頂点を描く:

デフォルトの頂点関数と組み合せる:

任意のGraphicsImageあるいはGraphics3Dを頂点の形として使う:

EdgeShapeFunctionの組込みコレクションを使う:

塗り潰された矢印を含む有向辺:

線による矢印:

塗り潰されていない矢印:

個々の辺に辺関数を指定する:

別のデフォルトの辺関数を組み合せる:

ラベル付け  (6)

任意の辺または頂点にラベルを付ける:

任意の式をラベルとして使う:

Placedを使って記号的な内側の位置を含む頂点ラベルの置き方を制御する:

記号的な外側の位置:

座標に基づいた位置:

Placedをラッパーを使って複数のラベルを置く:

任意の数のラベルを使うことができる:

VertexLabelsを使って複数のラベルを置く:

Placedを記号位置と一緒に使って辺に沿ったラベルの置き方を制御する:

明示的な座標を使ってラベルを置く:

Placedをラッパーを使って複数のラベルを置く:

任意の数のラベルを使うことができる:

EdgeLabelsを使って複数のラベルを置く:

オプション  (80)

AnnotationRules  (3)

頂点の注釈を指定する:

辺の注釈を指定する:

グラフそれ自体の注釈を指定する:

DirectedEdges  (2)

デフォルトで,規則のリストを与えると有向平面グラフが生成される:

DirectedEdges->Falseを使って規則を無向辺として解釈する:

DirectedEdgeあるいはUndirectedEdgeを使ってグラフが有向かどうかを直接指定する:

EdgeLabels  (7)

12にラベルを付ける:

すべての辺にラベルを付ける:

任意の式をラベルとして使う:

Placedを記号位置と一緒に使って辺に沿ったラベルの置き方を制御する:

明示的な座標を使ってラベルを置く:

ラベル内の位置を変える:

Placedをラッパーで使って複数のラベルを置く:

任意の数のラベルを使うことができる:

EdgeLabelsを使って複数のラベルを置く:

TooltipStatusAreaからの値で自動的にラベルを付ける:

EdgeShapeFunction  (6)

EdgeShapeFunctionの組込み設定のリストを得る:

基線を含む無向辺:

辺に異なるグリフを持つ線:

塗り潰された矢印を含む有向辺:

線の矢印:

塗り潰されていない矢印:

個々の辺に辺関数を指定する:

別のデフォルトの辺関数と組み合せる:

プログラムを実行して辺を描画する:

EdgeShapeFunctionEdgeStyleと組み合せることができる:

EdgeShapeFunctionEdgeStyleより優先順位が高い:

EdgeStyle  (2)

すべての辺にスタイルを付ける:

個々の辺にスタイルを付ける:

EdgeWeight  (2)

すべての辺の重みを指定する:

任意の数式を重みとして使う:

GraphHighlight  (3)

頂点1をハイライトする:

12をハイライトする:

頂点と辺をハイライトする:

GraphHighlightStyle  (2)

GraphHighlightStyleの組込み設定のリストを得る:

GraphHighlightStyleの組込み設定を使う:

GraphLayout  (2)

デフォルトで,レイアウトは自動的に選ばれる:

平面グラフのレイアウトを指定する:

PlotTheme  (4)

ベーステーマ  (2)

共通のベーステーマを使う:

白黒のテーマを使う:

特徴テーマ  (2)

大きいグラフのテーマを使う:

古典的な図表テーマを使う:

VertexCoordinates  (3)

デフォルトで,任意の頂点座標が自動的に計算される:

AbsoluteOptionsを使って結果の頂点座標を抽出する:

楕円に沿ったレイアウト関数を指定する:

これを使ってグラフの頂点座標を生成する:

VertexCoordinatesGraphLayoutより優先順位が高い:

VertexLabels  (13)

頂点名をラベルとして使う:

個々の頂点にラベルを付ける:

すべての頂点にラベルを付ける:

任意の式をラベルとして使う:

Placedを記号位置と一緒に使って,外側位置を含むラベルの置き方を制御する:

記号的外側コーナー位置:

記号的内側位置:

記号的内側コーナー位置:

明示的な座標を使ってラベルの中心を置く:

すべてのラベルを頂点の右上コーナー位置に置き,ラベル内の座標を変化させる:

Placedをラッパーで使って複数のラベルを置く:

任意の数のラベルを使うことができる:

VertexLabelsを使って複数のラベルを置く:

Placedの引数を使ってTooltipを含むフォーマットを制御する:

あるいはStatusAreaを含むフォーマットを制御する:

より高度なフォーマット関数を使う:

VertexShape  (5)

任意のGraphicsImageあるいはGraphics3Dを頂点の形に使う:

個々の頂点の形を指定する:

VertexShapeVertexSizeと組み合せることができる:

VertexShapeVertexStyleの影響を受けない:

VertexShapeFunctionVertexShapeより優先順位が高い:

VertexShapeFunction  (10)

組込みのVertexShapeFunctionコレクションのリストを得る:

"Basic"コレクションのVertexShapeFunctionの組込み設定を使う:

簡単な基本形:

一般的な基本形:

"Rounded"コレクションのVertexShapeFunctionの組込み設定を使う:

"Concave"コレクションのVertexShapeFunctionの組込み設定を使う:

個々の頂点を描画する:

デフォルトの頂点関数と組み合せる:

定義済みのグラフィックスを使って頂点を描画する:

プログラムを実行して頂点を描画する:

VertexShapeFunctionVertexStyleと組み合せることができる:

VertexShapeFunctionVertexStyleより優先順位が高い:

VertexShapeFunctionVertexSizeと組み合せることができる:

VertexShapeFunctionVertexShapeより優先順位が高い:

VertexSize  (8)

デフォルトで,頂点の大きさは自動的に計算される:

記号的な頂点サイズを使ってすべての頂点の大きさを指定する:

頂点座標間の最短距離との比を使う:

すべての頂点座標について全体的な対角との比を使う:

方向と 方向の両方の大きさを指定する:

個々の頂点の大きさを指定する:

VertexSizeVertexShapeFunctionと組み合せることができる:

VertexSizeVertexShapeと組み合せることができる:

VertexStyle  (5)

すべての頂点にスタイルを付ける:

個々の頂点にスタイルを付ける:

VertexShapeFunctionVertexStyleと組み合せることができる:

VertexShapeFunctionVertexStyleより優先順位が高い:

VertexStyleBaseStyleと組み合せることができる:

VertexStyleBaseStyleより優先順位が高い:

VertexShapeVertexStyleの影響を受けない:

VertexWeight  (3)

全頂点の重みを設定する:

個々の頂点の重みを指定する:

任意の数式を重みとして使う:

Wolfram Research (2016), PlanarGraph, Wolfram言語関数, https://reference.wolfram.com/language/ref/PlanarGraph.html.

テキスト

Wolfram Research (2016), PlanarGraph, Wolfram言語関数, https://reference.wolfram.com/language/ref/PlanarGraph.html.

CMS

Wolfram Language. 2016. "PlanarGraph." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/PlanarGraph.html.

APA

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

BibTeX

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

BibLaTeX

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