1

使用 Gephi,我想可视化不同组织的成员之间的关系。
我的源材料基本上由组织及其成员的列表组成:

Organization 1
Individual 1
Individual 2
Individual 3
Individual 4

Organization 2
Individual 5
Individual 1
Individual 6
Individual 7

有时,个人会出现在不同的组织中(即本例中的个人 1)。

问题:
1) 我应该如何将这些信息转换为边缘,以便组织之间和组织内部的关系变得明显?

2)我还有一些关于组织(类型)和个人(性别)的元信息,我想在可视化中使用(影响布局、颜色等)。我如何安排这个与边缘的关系?

附言。我不是中央情报局特工。

4

1 回答 1

2

1) 这是一个具有上述设置的 GML 文件。

graph
[
  Creator Gephi
  directed 0
  node
  [
    id "1955"
    label "Org1"
    graphics
    [
      fill "#ff0000"
    ]
  ]
  node
  [
    id "1956"
    label "Org2"
    graphics
    [
      fill "#ff0000"
    ]
  ]
  node
  [
    id "1957"
    label "Person1"
  ]
  node
  [
    id "1958"
    label "Person2"

  ]
  node
  [
    id "1959"
    label "Person3"
  ]
  node
  [
    id "1960"
    label "Person4"
  ]
  node
  [
    id "1961"
    label "Person5"
  ]
  node
  [
    id "1962"
    label "Person6"
  ]
  node
  [
    id "1963"
    label "Person7"
  ]
  edge
  [
    id "54566"
    source "1955"
    target "1957"
    value 1.0
  ]
  edge
  [
    id "54567"
    source "1955"
    target "1958"
    value 1.0
  ]
  edge
  [
    id "54568"
    source "1955"
    target "1959"
    value 1.0
  ]
  edge
  [
    id "54569"
    source "1955"
    target "1960"
    value 1.0
  ]
  edge
  [
    id "54571"
    source "1956"
    target "1957"
    value 1.0
  ]
  edge
  [
    id "54570"
    source "1956"
    target "1961"
    value 1.0
  ]
  edge
  [
    id "54572"
    source "1956"
    target "1962"
    value 1.0
  ]
  edge
  [
    id "54573"
    source "1956"
    target "1963"
    value 1.0
  ]
]

如果你觉得更简单,你可以制作一个包含“source”和“target”两列的excelfile,然后导出为csv,然后导入gephi:

Org1;Person1;
Org1;Person2;
Org1;Person3;
Org1;Person4;
Org2;Person1;
Org2;Person5;
Org2;Person6;
Org2;Person7;

然后应用布局算法来制作布局。开始尝试胡一凡或 Force Atlas。

2)如果你想添加元信息,使用上面提到的 GML 格式并包含你想要的数据:

 node
  [
    id "1"
    label "Person1"
    sex "Male"
  ]

然后,您可以根据提供的属性使用排名和分区设置来应用某些颜色/大小。

于 2012-05-27T09:05:23.953 回答