#python #matrix #igraph
Вопрос:
Я написал этот код для преобразования данных в формат .gml, но я получил эту ошибку. что мне следует делать?
TypeError: descriptor 'write_gml' for 'igraph._igraph.GraphBase' objects doesn't apply to a 'str' object
код:
import igraph as ig import pandas as pd a = pd.DataFrame(Matrix, index=tags, columns=tags) # # Get the values as np.array, it's more convenenient. A = a.values # print(A) # # Create graph, A.astype(bool).tolist() or (A / A).tolist() can also be used. g = igraph.Graph.Adjacency((A gt; 0).tolist()) # # Add edge weights and node labels. g.es['weight'] = A[A.nonzero()] g.vs['label'] = tags # or a.index/a.columns ig.Graph.write_gml('test.gml')
Ответ №1:
Вам нужно позвонить g.write_gml(filename)
, если вы хотите написать график g
filename
.