|
SOLUTIONS
|
MATHEMATICA 組込みシンボル
Graph
Graph[{e1, e2, ...}]
辺
のグラフを与える.
Graph[{v1, v2, ...}, {e1, e2, ...}]
頂点
,辺
のグラフを与える.
Graph[{..., wi[vi, ...], ...}, {..., wj[ej, ...], ...}]
頂点と辺の特性が記号ラッパー
で定義されているグラフを与える.
詳細とオプション詳細とオプション
- Graph[...]はノートブックにグラフのプロットとして表示する.
- Graph[...]は常にGraph[vertices, edges, ...]という構造を持つ最適化された標準形に変換される.
- GraphはAtomQのような関数による場合とパターンマッチングが目的の場合には生のオブジェクトとして扱われる.
- u と v の間の無向辺は
あるいはUndirectedEdge[u, v]で表すことができる.記号
はEscueEscで入力できる. - u と v の間の有向辺は
,
,DirectedEdge[{u, v}]のいずれかで表すことができる.記号
はEscdeEscで入力できる. - 無向グラフは無向辺の集合体で指定される.
- 有向グラフは有向辺の集合体で指定される.
- 頂点と辺に次の特殊ラッパーを使うことができる.
-
Annotation[a,label] 注釈を与える Button[a,action] 要素がクリックされたときに実行するアクションを定義する EventHandler[a,...] 要素の一般的なイベントハンドラを定義する Hyperlink[a,uri] 要素がハイパーリンクとして機能するようにする Labeled[a,...] 要素にラベルを付けて表示する PopupWindow[a,cont] 要素にポップアップウィンドウを加える StatusArea[a,label] 要素の上にマウスが来たときにステータスエリアに表示する Style[a,opts] 要素を指定したスタイルで示す Tooltip[a,label] 要素に任意のツールチップを加える - ラベルの可能な置き方はVertexLabelsとEdgeLabelsでそれぞれ与えられる.
- Propertyを使って特性を頂点および辺に関連付けることができる.
-
Property[v,name->value] 特性
を頂点 v と関連付けるProperty[e,name->value] 特性
を辺 e と関連付ける - 頂点には次の標準的な特性がサポートされている:
-
VertexLabels 頂点のラベルおよびラベルの置き方 VertexCoordinates 頂点の中心座標 VertexShape 頂点のグラフィックスの形 VertexSize 頂点の大きさ VertexStyle 頂点のスタイル VertexShapeFunction 頂点の形状描画関数 VertexWeight 頂点の重み - 辺には次の標準的な特性サポートされている:
-
EdgeLabels 辺のラベルおよびラベルの置き方 EdgeStyle 辺のスタイル EdgeShapeFunction 辺の形状描画関数 EdgeWeight 辺の重み - GraphにはGraphicsと同じオプションに以下の追加・変更を加えたものが使える.
-
DirectedEdges Automatic RuleをDirectedEdgeとして解釈するかどうか EdgeLabels Automatic 辺のラベルとその置き方 EdgeLabelStyle Automatic 辺のラベルのスタイル EdgeShapeFunction Automatic 辺のグラフィックス形状を生成する EdgeStyle Automatic 辺のスタイル EdgeWeight Automatic 辺の重み GraphLayout Automatic 頂点と辺をどのようにレイアウトするか GraphStyle Automatic グラフ要素の全体的なスタイル GraphHighlight {} ハイライトするグラフ要素 GraphHighlightStyle Automatic ハイライトするスタイル PerformanceGoal $PerformanceGoal 最適化しようとするパフォーマンスの局面 Properties {} グラフ,辺,頂点の特性 VertexCoordinates Automatic 頂点座標 VertexLabels Automatic 頂点のラベルとその置き方 VertexLabelStyle Automatic 頂点ラベルのスタイル VertexShape Automatic 頂点のグラフィックスの形 VertexShapeFunction Automatic 頂点のグラフィックス形状を生成する VertexSize Medium 頂点の大きさ VertexStyle Automatic 頂点のスタイル VertexWeight Automatic 頂点の重み - Properties->{a->{name1->val1, ...}, ...}は特性
等を a と関連付ける.a は頂点,辺,グラフそのもののいずれでもよい.a についての次の文字列には特別な意味がある. -
"DefaultEdgeProperties" デフォルトの辺の特性 "DefaultVertexProperties" デフォルトの頂点特性 "GraphProperties" グラフそのものの特性 - VertexCoordinates->Automaticの設定では,頂点の置き方と辺の経路指定はGraphLayoutの設定に基づいて自動的に計算される.
- 辺のスタイルその他の指定は事実上GraphStyle,EdgeStyle,GraphHighlightStyle,Styleその他のラッパー,EdgeShapeFunctionの順に適用され,後で指定されたものが前に指定されたものに優先する.
- 頂点のスタイルその他の指定は事実上GraphStyle,VertexStyle,GraphHighlightStyle,Styleその他のラッパー,VertexShapeFunctionの順に適用され,後で指定されたものが前に指定されたものに優先する.
- 辺のラベルのスタイルやその他の指定は事実上GraphStyle,EdgeLabelStyle,GraphHighlightStyle,Labeled,EdgeLabelsの順に適用され,後の指定が先の指定を無効にする.
- 頂点ラベルのスタイルやその他の指定は事実上GraphStyle,VertexLabelStyle,GraphHighlightStyle,Labeled,VertexLabelsの順に適用され,後の指定が先の指定を無効にする.
バージョン 8 の新機能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »







