【发布时间】:2014-10-20 17:28:38
【问题描述】:
如何使用scipy 的稀疏矩阵在 Python 中实现以下 MATLAB 命令?
B=[zeros(numrowsA), A; A', zeros(numcolumnsA)];
【问题讨论】:
标签: python scipy sparse-matrix
如何使用scipy 的稀疏矩阵在 Python 中实现以下 MATLAB 命令?
B=[zeros(numrowsA), A; A', zeros(numcolumnsA)];
【问题讨论】:
标签: python scipy sparse-matrix
对于 numpy/scipy 中的水平和垂直连接,请使用 hstack 和 vstack。
m,n = A.shape
B = sparse.vstack(( sparse.hstack(( sparse.coo_matrix((m,m)), A )),
sparse.hstack(( A.T, sparse.coo_matrix((n,n)) )) ))
这并不是真正特定于稀疏矩阵,对于稠密矩阵,numpy.hstack 和 numpy.vstack 也是如此。
【讨论】: