|
SOLUTIONS
|
Graphlet (.gml)
Graphlet GMLグラフデータ形式.
グラフの保管と交換に使われる.
GMLはGraph Modelling Languageの頭字語である.
Graphletグラフ編集ソフトウェアのネイティブ形式.
属性付きの有向・無向グラフを保管する.
ユーザ定義のグラフ,辺,頂点属性を含むことができる.
ASCII形式.
1995年に開発された.
グラフの保管と交換に使われる.
GMLはGraph Modelling Languageの頭字語である.
Graphletグラフ編集ソフトウェアのネイティブ形式.
属性付きの有向・無向グラフを保管する.
ユーザ定義のグラフ,辺,頂点属性を含むことができる.
ASCII形式.
1995年に開発された.
ImportとExportImportとExport
- Import["file.gml"]は指定のファイルに保管された,単独のGraphオブジェクトとして与えられたグラフをインポートする.
- Export["file.gml", expr]は1つのグラフの隣接行列または辺情報をGraphlet GML形式にエキスポートする.
- Import["file.gml", elem]はGraphlet GMLファイルから指定の要素をインポートする.
- Import["file.gml", {elem, suba, subb, ...}]は子要素をインポートする.
- Import["file.gml", {{elem1, elem2, ...}}]は複数の要素をインポートする.
- インポート形式はImport["file", "Graphlet"]またはImport["file", {"Graphlet", elem, ...}]で指定できる.
- Export["file.gml", expr, elem]は expr が要素 elem を指定するものとして扱って,Graphlet GMLファイルを作成する.
- Export["file.gml", {expr1, expr2, ...}, {{elem1, elem2, ...}}]はそれぞれの
が対応する
を指定するものとして扱う. - Export["file.gml", expr, opt1->val1, ...]は指定されたオプションの要素が指定された値を取るものとして expr をエキスポートする.
- Export["file.gml", {elem1->expr1, elem2->expr2, ...}, "Rules"]はエキスポートする要素を規則を使って指定する.
- ImportとExportについての一般的な情報は,関数ページを参照のこと.
- ImportStringとExportStringはGraphlet GMLファイル形式をサポートする.
要素要素
- 一般的なImport 要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Rules" それぞれの要素とオプションについての規則の完全リスト "Options" オプション,属性,設定についての規則のリスト - データ表現要素:
-
"AdjacencyMatrix" 辺情報(行列として与えられる) "EdgeAttributes" 辺属性(規則のリストとして表示される) "EdgeRules" グラフの連結性データ(規則の配列として与えられる) "Graph" ファイルに保管されたグラフ(Graphオブジェクトとして与えられる) "GraphAttributes" グラフ属性(規則のリストとして表される) "Graphics" このファイルに保持されたグラフ(グラフプロットとして描画される) "VertexAttributes" 頂点の属性(規則のリストとして表示される) "VertexCount" グラフの頂点の数 "VertexList" 文字列のリストとして与えられる頂点 - ImportはGraphlet GMLからインポートする際に,デフォルトで
要素を使用する.
オプションオプション
- 一般的なImportオプション:
-
ImageSize Automatic グラフを表示する画像の全体的な大きさを指定する - GMLからインポートする際は,Graphがサポートするすべてのオプションを与えることができる.一般的な設定を示す:
-
EdgeLabels Automatic 辺に対するラベルとラベルの配置 EdgeWeight Automatic 辺の重み VertexCoordinates Automatic 頂点に対する中心座標 VertexLabels Automatic 頂点に対するラベルとラベルの配置 VertexShape Automatic 頂点のグラフィックスの形状
としてインポートする際は,GraphPlotがサポートするすべてのオプションを与えることができる.一般的な設定は次の通りである:-
DirectedEdges Automatic 辺を有向矢印で示すかどうか EdgeLabeling Automatic 辺に与えられたラベルを含むかどうか EdgeRenderingFunction Automatic 辺に明示的なグラフィックスを与える関数 VertexLabeling Automatic 頂点名をラベルとして示すかどうか VertexRenderingFunction Automatic 頂点に明示的なグラフィックスを与える関数 - Exportオプション:
-
DirectedEdges Automatic エキスポートするデータが有向グラフを表すかどうか - 辺規則または対称隣接行列からエキスポートするとき,デフォルトでは辺は無向であるとされる.
- Graphオブジェクトをエキスポートする際,Mathematica グラフ属性値はしばしばCompressを使って文字列としてエキスポートされる.
例題例題すべて開くすべて閉じる
例 (7)例 (7)
Graphlet GMLからグラフをインポートし,Graphオブジェクトとして描画する:
| In[1]:= |
| Out[1]= | ![]() |
| In[1]:= |
| Out[1]= | ![]() |
| In[1]:= |
| Out[1]= | ![]() |
GraphオブジェクトをGMLにエキスポートする:
| In[1]:= |
| Out[1]= |
| In[1]:= |
| Out[1]= |
上記例と同じグラフの非対称隣接行列をGMLにエキスポートする:
| In[1]:= |
| Out[1]= |
Graphlet GMLグラフの隣接行列表現をMatrixPlotとして描画する:
| In[1]:= |
| Out[1]= | ![]() |
| In[1]:= |
| Out[1]= |
Sparse6ファイルに保管されている最初のグラフをGraphlet GMLファイルに変換する:
| In[1]:= |
| Out[1]= |
辺規則,および辺とグラフの属性のリストからGraphlet GMLファイルを生成する:
| In[1]:= |
| Out[1]= | ![]() |
| In[1]:= |
| Out[1]= | ![]() |
ラスタ画像をラベルとして持つGraphオブジェクトをエキスポートする:
| In[1]:= |
| Out[1]= |
バージョン 8 の新機能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »









