我正在处理一个项目,并且想使用networkx软件包。 具有图的邻接矩阵的文件为.npy格式。因此,首先我想通过numpy加载它,然后再通过networkx在其上执行一些图形函数。
我写了这段代码来获取有关我的图形的信息,但这是错误的。我搜索了networkx函数,但感到困惑,我可以将.npy文件用于该函数吗?
任何人都可以帮助我获取由numpy加载的图的信息?
import numpy as np
import matplotlib.pyplot as plt
import networkx as nx
total = np.load('totaldata.npy')
G = nx.from_numpy_matrix(total)
print (nx.info(G))
运行代码时出现此错误:
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/networkx/convert_matrix.py",
line 550, in from_numpy_matrix
n, m = A.shape
ValueError: too many values to unpack (expected 2)