簡體   English   中英

從python-igraph中的.txt文件繪制圖形

[英]Plot a graph from .txt file in python-igraph

我正在嘗試從文本文件加載數據。 .txt文件包含4列分隔的空格。 .txt文件的結構在下面定義

Id | Categogy | Related Id 1 | Related Id 2

數據看起來像這樣

SQI9xPF9rdk Gadgets & Games SQI9xPF9rdk U0raaoN6I6M
4q5jSGOcZb8 Gadgets & Games SQI9xPF9rdk U0raaoN6I6M

第一,第三和第四列是相關的,即,節點將分別是第一,第三,第四列,並且邊之間是鏈接。

我試圖通過先填充鄰接矩陣,然后將其加載到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")

無法理解我在做什么錯..請幫助

我認為您正在使用igraph.Graph.Adjacency ,而不是igraph.Graph.adj 您正在嘗試調用一個不存在的方法。

http://igraph.org/python/doc/igraph.GraphBase-class.html#Adjacency

來自numpy或pandas鄰接矩陣的igraph圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM