|
SOLUTIONS
|
MATHEMATICA IMPORT/EXPORT 形式
Sparse6 (.s6)
sparse6グラフデータ形式.
無向グラフを保持するために使用される.
ASCII形式.
複数の無向グラフの結合性情報を保持する.
大きな疎グラフに適しており,
個までの頂点を保持する.
小さなグラフや大きな密グラフ用に最適化されているgraph6に関連している.
Brendan McKayによってAustralian National Universityで開発された.
無向グラフを保持するために使用される.
ASCII形式.
複数の無向グラフの結合性情報を保持する.
大きな疎グラフに適しており,
小さなグラフや大きな密グラフ用に最適化されているgraph6に関連している.
Brendan McKayによってAustralian National Universityで開発された.
ImportとExportImportとExport
- Import["file.s6"]は指定されたファイル内に保持される,1つのGraphオブジェクトあるいはグラフのリストとして与えられるグラフをインポートする.
- Export["file.s6", expr]は1つまたは複数のグラフの隣接行列あるいは辺情報をsparse6形式にエキスポートする.
- Import["file.s6", elem]は指定された要素をsparse6ファイルからインポートする.
- Import["file.s6", {elem, suba, subb, ...}]は子要素をインポートする.
- Import["file.s6", {{elem1, elem2, ...}}]は複数の要素をインポートする.
- インポートの形式はImport["file", "Sparse6"]あるいはImport["file", {"Sparse6", elem, ...}]で指定することができる.
- Export["file.s6", expr, elem]はexpr が要素elem を指定するものとして扱って,sparse6ファイルを作成する.
- Export["file.s6", {expr1, expr2, ...}, {{elem1, elem2, ...}}]はそれぞれの
が対応する
を指定するものとして扱う. - Export["file.s6", expr, opt1->val1, ...]は指定されたオプションの要素が指定された値を取るものとして expr をエキスポートする.
- Export["file.s6", {elem1->expr1, elem2->expr2, ...}, "Rules"]は規則を使ってエキスポートされるべき要素を指定する.
- ImportとExportについての一般的な情報は,関数ページを参照のこと.
- ImportStringとExportStringはsparse6形式をサポートする.
要素要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Rules" それぞれの要素とオプションについての規則の完全リスト "Options" オプション,属性,設定についての規則のリスト - データ表現要素:
-
"AdjacencyMatrix" このファイル内のすべてのグラフについての辺情報(行列のリストとして与えられる) "EdgeRules" すべてのグラフの連結性データ(規則の配列として与えられる) "Graph" Graphオブジェクトとして描画される,このファイルに保管されている最初のグラフ "Graphics" このファイル内に保持される最初のグラフ(グラフプロットとして描画される) "GraphicsList" グラフィックスオブジェクトのリストとして与えられる全グラフ "GraphList" Graphオブジェクトのリストで与えられる全グラフ "VertexCount" それぞれのグラフの頂点数(整数のリストとして与えられる) "VertexList" 頂点を表す整数のリスト - Importは単純なsparse6ファイルには
を,複数のグラフのsparse6ファイルには
をデフォルトで使用する. - 複数のグラフを含むsparse6ファイルの要素指定:
-
elem,n このファイル内の n 番目のグラフについてのデータ表示要素 elem elem,{n1,n2,...} グラフ
の要素elem elem,All すべてのグラフの要素 elem (リストとして与えられる) - Import["file.s6", "GraphList"]はGraphオブジェクトとして描画される,ファイル中の全グラフのリストを与える.
- Import["file.s6", {"GraphList", n}]はファイル中の n 番目のグラフのレンダリングを与える.
要素を使ってsparse6ファイルをインポートする際には,可能な非連結の頂点について規則は何も返されない. - 非連結の頂点を含むグラフは
要素を使って,あるいは
と
の組合せとして完全に指定することができる.
オプションオプション
- sparse6ファイルからインポートする際は,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 »





