如何从 3d numpy 数组中提取向量?
How to extract vector from 3d numpy array?
我有一套 numpy.arrays 的 NXM(二维:范围和方位角)。
我需要形成三个维度的堆栈并提取一个维度向量来计算协方差矩阵(图中的红色向量)。
我如何在 Python 中轻松高效地做到这一点?
您可以很容易地制作一个 3D numpy 数组,然后只需使用索引来提取您感兴趣的位:
stackOfImages = np.array((image1, image2)) #iterate over these if many more
redData = stackOfImages[:, N-1, M-1]
我有一套 numpy.arrays 的 NXM(二维:范围和方位角)。 我需要形成三个维度的堆栈并提取一个维度向量来计算协方差矩阵(图中的红色向量)。
我如何在 Python 中轻松高效地做到这一点?
您可以很容易地制作一个 3D numpy 数组,然后只需使用索引来提取您感兴趣的位:
stackOfImages = np.array((image1, image2)) #iterate over these if many more
redData = stackOfImages[:, N-1, M-1]