TGF (.tgf)
予備知識
-
- TGFグラフデータ形式.
- グラフの保管と交換に使われる.
- TGFはTrivial Graph Formatの頭字語である.
- 有向グラフを保管する.
- 頂点と辺あたり,最大で1レベルを保管する.
- ASCII形式.
ImportとExport
- Import["file.tgf"]は指定のファイルに保管された,単独のGraphオブジェクトとして与えられたグラフをインポートする.
- Export["file.tgf",expr]は1つのグラフの隣接行列または辺情報をTGF形式にエキスポートする.
- Import["file.tgf",elem]はTGFファイルから指定の要素をインポートする.
- Import["file.tgf",{elem,suba,subb,…}]はサブ要素をインポートする.
- Import["file.tgf",{{elem1,elem2,…}}]は複数の要素をインポートする.
- インポート形式はImport["file","TGF"]またはImport["file",{"TGF",elem,…}]で指定する.
- Export["file.tgf",expr,elem]は expr が要素 elem を指定するものとして扱って,TGFファイルを作成する.
- Export["file.tgf",{expr1,expr2,…},{{elem1,elem2,…}}]はそれぞれの expri が対応する elemi を指定するものとして扱う.
- Export["file.tgf",expr,opt1->val1,…]は指定されたオプションの要素が指定された値を取るものとして expr をエキスポートする.es.
- Export["file.tgf",{elem1->expr1,elem2->expr2,…},"Rules"]はエキスポートする要素を規則を使う.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする
Import要素
- 一般的なImport 要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Summary" ファイルの概要 "Rules" 使用可能なすべての要素の規則のリスト - データ表現要素:
-
"AdjacencyMatrix" 辺情報(行列として与えられる) "EdgeAttributes" 辺属性(規則のリストとして表示される) "EdgeRules" グラフの結合性データ(規則のリストとして与えられる) "Graph" Graphオブジェクトとして描画される,ファイルに保管されたグラフ "Graphics" ファイルに保管されたグラフ(グラフプロットとして描画される) "VertexAttributes" 頂点の属性(規則のリストとして表示される) "VertexCount" グラフの頂点の数 "VertexList" 頂点のラベル(文字列のリストとして与えられる) - ImportはTGFからインポートする歳に,デフォルトで"Graph"要素を使用する.
オプション
- 一般的なImportオプション:
-
ImageSize Automatic グラフを表示する画像の全体的な大きさを指定する - TGFからインポートする際は,Graphがサポートするすべてのオプションを与えることができる.一般的な設定を示す:
-
EdgeLabels Automatic 辺のラベルとラベルの配置 EdgeWeight Automatic 辺の重み VertexCoordinates Automatic 頂点に対する中心座標 VertexLabels Automatic 頂点のラベルとラベルの配置 VertexShape Automatic 頂点のグラフィックスの形状 - "Graphics"をインポートする際は,GraphPlotがサポートするすべてのオプションを与えることができる.一般的な設定を示す:
-
DirectedEdges Automatic 辺を有向矢印で示すかどうか EdgeLabels Automatic 辺に与えられたラベルを含むかどうか EdgeShapeFunction Automatic 辺に明示的なグラフィックスを与える関数 VertexLabels Automatic 頂点名をラベルとして示すかどうか VertexShapeFunction Automatic 頂点に明示的なグラフィックスを与える関数