Pajek (.net)

Pajekグラフ言語およびデータ形式.
一般に使われるグラフの交換形式.
Pajekネットワーク解析ソフトウェアのネイティブ形式.
単一の有向,無向,あるいはその混在のグラフを保管する.
ユーザ定義の辺および頂点の属性を含むことができる.
テキスト形式.
1996年にリュブリャナ大学の研究者らによって開発された.
  • ImportExportはPajek形式を完全にサポートする.

ImportとExportImportとExport

  • Import["file.net"]は指定のファイルに保管されているグラフを表すGraphオブジェクトを返す.
  • Export["file.net", expr]はグラフを表す隣接行列あるいは辺情報をPajek形式にエキスポートする.
  • Import["file.net"]file からグラフをインポートして,それをGraphとして返す.
  • Import["file.net", elem]は指定された要素をPajekファイルからインポートする.
  • Import["file.net", {{elem1, elem2, ...}}]は複数の要素をインポートする.
  • インポート形式はImport["file", "Pajek"]あるいはImport["file", {"Pajek", elem, ...}]で指定することができる.
  • Export["file.net", expr, elem]expr が要素 elem を指定するものとして扱って,Pajekファイルを作成する.
  • Export["file.net", {expr1, expr2, ...}, {{elem1, elem2, ...}}]はそれぞれの が対応する を指定するものとして扱う.
  • Export["file.net", expr, opt1->val1, ...]は指定されたオプションの要素が指定された値を取るものとして expr をエキスポートする.
  • Export["file.net", {elem1->expr1, elem2->expr2, ...}, "Rules"]は規則を使ってエキスポートする要素を指定する.
  • ImportExportについての一般的な情報は,関数ページを参照のこと.
  • ImportStringExportStringはPajekファイル形式をサポートする.

要素要素

  • 一般的なImport 要素:
  • "Elements"ファイル中の有効な要素とオプションのリスト
    "Rules"それぞれの要素とオプションについての規則の完全リスト
    "Options"オプション,属性,設定についての規則のリスト
  • データ表現要素:
  • "AdjacencyMatrix"行列として与えられる辺情報
    "EdgeAttributes"規則のリストとして表される辺属性
    "EdgeRules"規則のリストとして与えられるグラフの連結性データ
    "EdgeRulesDirected"有向辺
    "EdgeRulesUndirected"無向辺
    "Graph"Graphオブジェクトとして与えられる,ファイルに保管されたグラフ
    "Graphics"グラフプロットとして描画される,ファイルに保管されたグラフ
    "VertexAttributes"規則のリストとして与えられる頂点の属性
    "VertexCount"グラフの頂点の数
  • ImportはPajekからインポートする際に,デフォルトで要素を使用する.

オプションオプション

例題例題すべて開くすべて閉じる

例 (6)例 (6)

PajekファイルからGraphオブジェクトをインポートする:

In[1]:=
Click for copyable input
Out[1]=

例題ファイルから利用できるImport要素を示す:

In[1]:=
Click for copyable input
Out[1]=

グラフの連結性規則をインポートする:

In[1]:=
Click for copyable input
Out[1]=

GraphをPajek形式にエキスポートする:

In[1]:=
Click for copyable input
Out[1]=

グラフの非対称隣接行列をPajek形式にエキスポートする:

In[1]:=
Click for copyable input
Out[1]=

無向グラフを表す辺規則のリストをPajek言語に変換する:

In[1]:=
Click for copyable input
Out[1]=
バージョン 8 の新機能
New to Mathematica? Find your learning path »
Have a question? Ask support »