python - 如何从矩阵中每一行的向量化总和与另一个矩阵实现矩阵
问题描述
假设我们有 A as A=[[0,0,0],[1,1,1]]
,B=[[1,1,1],[2,2,2],[3,3,3]]
我如何在 numpy 中编写一个没有 for 循环的向量化实现来计算矩阵 C as C=[[6,6,6],[7,7,7]]
?C 是通过将 A 中的每一行与 B 中的所有行相加而创建的。
解决方案
做类似的事情
a = np.array([[0,0,0],[1,1,1]])
b = np.array([[1,1,1],[2,2,2],[3,3,3]])
c = b.sum(axis=0) + a
print(c)
输出
array([[6, 6, 6],
[7, 7, 7]])
推荐阅读
- ruby-on-rails - 如何允许管理员用户伪装成未确认电子邮件的普通用户
- c# - PInvoking stdin、stdout 和 stderr 到非托管 dll
- c# - LiveCharts SeriesCollection 未在 CartesianChart 上显示
- go - 将 go 函数导出到 C - 非法字符
- java - 类有两个同名的属性“address1”
- sql - 当我们在 Azure 搜索索引器运行时向 SQL 表添加新记录时会发生什么
- java - 如何最大化加载场景中的 FXML?
- hive - Oozie 处理敏感参数(秘密)
- php - 用一个 PHP 在 MySQL 中插入多条记录
- javascript - 如何使用javascript从解析平台检索具有键和值的for循环中的行