我试图从文本文件加载数据。 .txt文件包含4列空格分隔。 .txt文件的结构定义如下
Id | Categogy | Related Id 1 | Related Id 2
数据看起来像这样
SQI9xPF9rdk Gadgets & Games SQI9xPF9rdk U0raaoN6I6M
4q5jSGOcZb8 Gadgets & Games SQI9xPF9rdk U0raaoN6I6M
第1,第3&第4列是相关的,即节点将分别是第1,第3,第4个颜色,边缘是它们之间的链接。
我试图通过首先填充邻接矩阵然后将其加载到igraph中来将.txt文件读入igraph,但我得到以下错误。
错误:
Traceback (most recent call last):
File "C:/Users/Lucy/PycharmProjects/Project/dataClean.py", line 9, in <module>
g=igraph.Graph.adj(m,mode="undirected")
AttributeError: type object 'Graph' has no attribute 'adj'
Python代码 ..
import igraph
import numpy as np
F = open('1.txt','r')
m=np.matrix(F)
g=igraph.Graph.adj(m,mode="undirected")
无法理解我做错了什么......请帮忙
答案 0 :(得分:0)
我认为您希望使用igraph.Graph.Adjacency
,而不是igraph.Graph.adj
。您正在尝试调用不存在的方法。
http://igraph.org/python/doc/igraph.GraphBase-class.html#Adjacency