numpy - Numpy - 从矩阵的每一列中减去向量
问题描述
假设我有一个 nx 1 列向量 v 和一个 nxm 矩阵 M。我正在寻找一种从 M 的每一列中减去 v 的方法,而无需在 Numpy 中使用循环。我怎样才能做到这一点?
我在网上搜索过,但找不到执行此操作的方法。
解决方案
除了大部分时间都在网上搜索之外,只玩一下数组看看什么是有用的。在你的情况下,它真的很简单:
import numpy as np
n, m = 13, 17
v = np.random.random((n, 1))
M = np.random.random((n, m))
res = M - v
这也是熟悉 numpy 基本概念的好资源。
推荐阅读
- julia - MethodError:没有方法匹配 Lagrange_Polynomials
- audio - Ffmpeg:在生成的电影中交替音频语言以进行语言学习
- c++ - 如何在 cmake 中启用`/std:c++latest`?
- javascript - “#document”类型的节点不能插入“HEAD”类型的节点内
- javascript - 如何从这个 api 中选择我需要的数据?
- angular - chartOptions.redraw 不是使用角度的 highcharts 中的函数
- ios - SwiftUI 中的 AVSampleBufferDisplayLayer 在 UIViewRepresentable
- elasticsearch - 如何从别名或索引名称中获取索引类型?
- firebase - 达到云功能的最大实例数时的 Firestore 触发行为
- java - 使用 Streams.zip 方法同时为 LocalDate 对象使用两个流