|
SOLUTIONS
|
MATHEMATICA IMPORT/EXPORT 形式
Graph6 (.g6)
Graph6グラフデータ形式.
無向グラフの保管に使われる.
ASCII形式.
複数の無向グラフの連結情報を保管する.
小さなグラフまたは大規模で密なグラフ(頂点が
個まで)に適している.
大規模な疎なグラフを最適化するsparse6と関連している.
Australian National UniversityのBrendan McKayによって開発された.
無向グラフの保管に使われる.
ASCII形式.
複数の無向グラフの連結情報を保管する.
小さなグラフまたは大規模で密なグラフ(頂点が
大規模な疎なグラフを最適化するsparse6と関連している.
Australian National UniversityのBrendan McKayによって開発された.
ImportとExportImportとExport
- Import["file.g6"]は,指定されたファイルに保管された,単独のGraphオブジェクトまたはグラフのリストとして与えられたグラフをインポートする.
- Export["file.g6", expr]は1つまたは複数のグラフの隣接行列,辺情報をGraph6形式に与える.
- Import["file.g6", elem]はgraph6ファイルから指定された要素をインポートする.
- Import["file.g6", {elem, suba, subb, ...}]は子要素をインポートする.
- Import["file.g6", {{elem1, elem2, ...}}]は複数の要素をインポートする.
- インポート形式はImport["file", "Graph6"] または Import["file", {"Graph6", elem, ...}]と指定できる.
- Export["file.g6", expr, elem]はexpr が要素,elem を指定するものとして扱うことにより,graph6ファイルを作成する.
- Export["file.g6", {expr1, expr2, ...}, {{elem1, elem2, ...}}]では,それぞれの
が対応する
を指定するものとして扱われる. - Export["file.g6", expr, opt1->val1, ...]はexpr を特別の値を持つオプションが指定されたものとしてエキスポートする.
- Export["file.g6", {elem1->expr1, elem2->expr2, ...}, "Rules"]は規則を使い,エキスポートされる要素を指定する.
- ImportとExportについての一般的な情報は,関数ページを参照のこと.
- ImportStringとExportStringはgraph6形式をサポートしている.
要素要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Rules" 要素とオプションのそれぞれの規則のリスト "Options" オプション,属性,設定のための規則のリスト - データ表現要素:
-
"AdjacencyMatrix" 行列のリストとして与えられるこのファイル内の全グラフの辺情報 "EdgeRules" 規則の配列として与えられる全グラフの連結データ "Graph" Graphオブジェクトとして与えられる,このファイルに保管された最初のグラフ "Graphics" グラフプロットとして描画されるこのファイルに保管されている最初のグラフ "GraphicsList" グラフィックスオブジェクトのリストとして与えられる全グラフ "GraphList" Graphオブジェクトのリストとして与えられる,ファイルの中の全グラフ "VertexCount" 整数のリストとして与えられる個々のグラフの頂点の数 "VertexList" 頂点を表す整数のリスト - Importはデフォルトで簡単なgraph6ファイルには
を,マルチグラフのgraph6ファイルには
を使う. - 複数のグラフを含むgraph6ファイルの要素指定:
-
elem, n このファイルの n
番目のグラフのデータ表現要素 elem elem, {n1,n2,...} グラフ
,
, ...の要素,elemelem, All リストとして与えられる全グラフの要素 elem - Import["file.g6", "GraphList"]はGraphオブジェクトとして描画される,全グラフのリストを与える.
- Import["file.g6", {"GraphList", n}]はファイル中の n 番目のグラフの描画を与える.
要素を使い,graph6ファイルをインポートするときは,可能な非連結の頂点として規則は返されない.- 連結していない頂点を含むグラフは
要素または
と
の組合せを使い,完全に指定することができる.
オプションオプション
- 一般的なImportオプション:
-
ImageSize Automatic 表示されるグラフの画像の全体的な大きさを指定 - graph6ファイルからインポートする際は,Graphがサポートするすべてのオプションを与えることができる.一般的な設定は次の通りである:
-
EdgeLabels Automatic 辺に対するラベルとラベルの配置 EdgeWeight Automatic 辺の重み VertexCoordinates Automatic 頂点に対する中心座標 VertexLabels Automatic 頂点に対するラベルとラベルの配置 VertexShape Automatic 頂点のグラフィックスの形状
をインポートする際は,GraphPlotがサポートするすべてのオプションを与えることができる.一般的な設定は次の通りである:-
DirectedEdges Automatic 辺を有向の矢印として示すかどうか EdgeLabeling Automatic 辺に与えられたラベルを含むかどうか EdgeRenderingFunction Automatic 辺に明示的なグラフィックスを与える関数 VertexLabeling Automatic 頂点の名前をラベルとして示すかどうか VertexRenderingFunction Automatic 頂点に明示的なグラフィックスを与える関数
バージョン 6 の新機能 | バージョン 8 での修正機能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »






