python-2.7 - 稀疏矩阵值错误 : row index exceeds matrix dimensions

标签 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: '行索引超出矩阵维度'

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

最佳答案

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

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

希望对您有所帮助!

关于python-2.7 - 稀疏矩阵值错误 : row index exceeds matrix dimensions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46396450/

相关文章:

python-2.7 - 如何在 python 2.7 中使用 ssl

python - 安装 Python 时出现问题

python - 无效类型 ‘float[int]’ 数组下标错误并将变量传递给 scipy.weave.inline

python - python中解压缩和乘法稀疏数组的有效方法

python - 导入错误 : cannot import name ellipkm1

python - scipy.optimize.minimize_scalar() 在目标函数内向辅助函数结果添加约束?

python 程序不工作 apt-get install xvfb

java - python 的打印导致 ProcessBuilder Java 中出现错误

python - 如何从元组列表中找到频率最高的 3 个元素?

python - python 中 scipy.signal.medfilt2d 背后的概念