【发布时间】:2011-10-14 06:31:38
【问题描述】:
我正在处理一些相当大的稀疏矩阵(从 5000x5000 到 20000x20000),需要找到一种有效的方法以灵活的方式连接矩阵,以便从单独的部分构造随机矩阵。
现在我正在使用以下方式连接四个矩阵,但效率极低。有没有更好的方法来做到这一点而不涉及转换为密集矩阵?
rmat[0:m1.shape[0],0:m1.shape[1]] = m1
rmat[m1.shape[0]:rmat.shape[0],m1.shape[1]:rmat.shape[1]] = m2
rmat[0:m1.shape[0],m1.shape[1]:rmat.shape[1]] = bridge
rmat[m1.shape[0]:rmat.shape[0],0:m1.shape[1]] = bridge.transpose()
【问题讨论】:
标签: python concatenation scipy sparse-matrix