我们如何以编程方式堆叠许多 csr 矩阵?

Posted

技术标签:

【中文标题】我们如何以编程方式堆叠许多 csr 矩阵?【英文标题】:How do we hstack many csr matrices programatically? 【发布时间】:2022-01-09 02:54:27 【问题描述】:

https://docs.scipy.org/doc/scipy/reference/reference/generated/scipy.sparse.hstack.html#scipy.sparse.hstack

我正在使用手套向量分别对大约 12 个文本特征进行向量化 我在列表中有这 12 个 csr 矩阵 l

有没有一种方法可以将它们全部堆叠起来,而无需手动将每个都传递给 hstack 函数

np.hstack(l[0],l[1],.....,l[11])

请提出替代方案

【问题讨论】:

也许只是hstack(l)? scipy.sparse.hstack 【参考方案1】:

您的链接是sparse.hstack。这需要一个序列,一个列表,稀疏矩阵。这就是你的l

 newmat = sparse.hstack(l)

np 堆栈函数也带一个列表,但不应该在这里使用,

【讨论】:

以上是关于我们如何以编程方式堆叠许多 csr 矩阵?的主要内容,如果未能解决你的问题,请参考以下文章

numpy将相同子维度的矩阵堆叠在一起[重复]

如何使用编程约束堆叠+居中两个文本视图?

使用 AutoLayout 在不同高度的两列内堆叠

堆叠两个不同维度的稀疏矩阵

检查 Stackable 文件系统是不是以编程方式安装

以编程方式添加的视图不正常