【问题标题】:Bipartite graph in GephiGephi中的二部图
【发布时间】:2013-03-14 18:08:23
【问题描述】:

如何为二分图构建 csv。我有以下数据集:

ID, Source, Target, Weight
1,00ash00,t3_ascto,-1
2,00ash00,t3_asll7,1
3,00ash00,t3_atawm,1
4,00ash00,t3_avosd,1
5,0-0,t3_6vlrz,1
6,0-0,t3_6vmwa,1
7,0-0,t3_6wdiv,1
8,0-0,t3_6wegp,1
9,0-0,t3_6wegz,1
10,00-,t3_ajdu3,-1

Source 和 Target 列表示二分图中的从到方面。我在某处读到,为了生成图形,您需要一个节点 csv 文件(ID 与节点的映射)和一个边 csv 文件。那么如何转换上述数据集并在这两个文件中使用它呢?

如果我的方法不正确,建议另一种方法?

【问题讨论】:

    标签: gephi


    【解决方案1】:

    是的,这似乎是CSV "spreadsheets" that gephi can import 的一个很好的例子,除了一件事:它不适用于每个列名之前的空格。所以文件中的列名应该如下所示:

    ID,Source,Target,Weight
    

    然后新建一个项目或者使用已有的项目,点击“Overview”和“Preview”之间的“Data Laboratory”按钮,import the file into a gephi edges table应该没问题。

    补充意见:

    • 这是一个二分图,其中没有源是目标,也没有目标是源。
    • 如果要将其作为无向图导入,可以为每条边(即行)添加一个值为“无向”的“类型”列。
    • 源标识符是否为 00- 可能是 0-0?奇怪的相似。

    【讨论】:

    • 我需要添加nodes.csv吧,你觉得应该怎么样?
    • 因为,现在如果我直接添加边缘 csv,它会抛出一个错误说Edges table needs a source and a id column with a node id
    • 是的,您可以通过删除列名之前的空格来修复该错误,尤其是“Source”。
    猜你喜欢
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    相关资源
    最近更新 更多