【问题标题】:Concatenate zero matrices and sparse matrices in Python在 Python 中连接零矩阵和稀疏矩阵
【发布时间】:2014-10-20 17:28:38
【问题描述】:

如何使用scipy 的稀疏矩阵在 Python 中实现以下 MATLAB 命令?

B=[zeros(numrowsA), A; A', zeros(numcolumnsA)];

【问题讨论】:

    标签: python scipy sparse-matrix


    【解决方案1】:

    对于 numpy/scipy 中的水平和垂直连接,请使用 hstackvstack

    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.hstacknumpy.vstack 也是如此。

    【讨论】:

    猜你喜欢
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 2023-04-10
    • 2018-01-19
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    相关资源
    最近更新 更多