如何从3d numpy数组中提取向量?

时间:2015-12-18 13:57:47

标签: python python-2.7 numpy scipy covariance

我有一组NXM的Numpy.arrays(两个维度:Range和Azimuth)。 我需要形成三维的堆栈并提取单维向量来计算协方差矩阵(图中的红色向量)。

enter image description here

我如何在Python中高效轻松地完成这项工作?

1 个答案:

答案 0 :(得分:3)

你可以很容易地创建一个3D numpy数组,然后只需使用索引来提取你感兴趣的位:

stackOfImages = np.array((image1, image2)) #iterate over these if many more
redData = stackOfImages[:, N-1, M-1]