Pajek (.net)

  • ImportExportはPajek形式を完全にサポートする.

予備知識予備知識

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

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]=
2010年に導入
(8.0)