稀疏矩阵ValueError:行索引超出矩阵维度

时间:2017-09-25 01:31:31

标签: python-2.7 scipy

我有一个(inl,outl,1)形式的稀疏矩阵,我想将其转换为nxn矩阵(如果a和b之间有链接,则值为1)。

但是每个a都有多个b值,我相信这就是为什么会弹出ValueError消息。我尝试过csr,coo,csc,bsr矩阵,但没有用......

M = coo_matrix((yn,(inl,outl)),shape =(n,n))。toarray()

ValueError:'行索引超出矩阵维度'

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

我尝试从intloutl两者中获取全局最大值,它对我有用。代码如下:

n = max(max(intl), max(outl)) + 1

我希望这会有所帮助!