首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用python中的稀疏包实现两个稀疏矩阵的协调

利用python中的稀疏包实现两个稀疏矩阵的协调
EN

Stack Overflow用户
提问于 2019-08-13 15:45:44
回答 1查看 72关注 0票数 0

我在pythons稀疏包中有两个稀疏矩阵。见下文:

代码语言:javascript
复制
import sparse
total_coords1 = [(0,1,1,2), (0,0,2,3), (0,1,2,2)]
data1 = [1,1,1,1]
s1 = sparse.COO(total_coords1, data1, shape=(7, 5, 12))

total_coords2 = [(0,1,2,3), (0,1,1,2), (0,1,2,2)]
data2 = [2,2,2,2]
s2 = sparse.COO(total_coords1, data1, shape=(7, 5, 15))

我希望沿着最后一个轴(axis=2)将这两个稀疏矩阵组合成一个单一的稀疏矩阵。类似于:

代码语言:javascript
复制
s3 = sparse.COO(s1, s2)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-13 16:01:30

由于您没有提到要连接的轴,所以我将假定为axis=2,因为它是我们可以连接给定数组的唯一可能轴。

您可以使用concatenate函数获得单个稀疏形状矩阵(7、5、27):

代码语言:javascript
复制
s3 = sparse.concatenate([s1,s2], axis=2)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57481260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档