我有一个形式为 (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: '行索引超出矩阵维度'
非常感谢任何帮助。谢谢!
最佳答案
我尝试从 intl
和 outl
获取全局最大值,它对我有用。代码如下:
n = max(max(intl), max(outl)) + 1
希望对您有所帮助!
关于python-2.7 - 稀疏矩阵值错误 : row index exceeds matrix dimensions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46396450/