Python:重塑数组和列表

时间:2014-09-22 14:15:25

标签: python arrays numpy scipy euclidean-distance

我有一个numpy ndarray对象,其形状如下:

(3, 256, 170, 256). 

因此,基本上这代表了一组三维向量。向量的维度是第一个元素,因为它可以为相关的向量组件编写类似于:array [0]的东西。

现在,我正在尝试使用scipy pdist函数,它计算条目之间的距离。所以,我需要修改这个数组,这样它就可以表示为一个二维矩阵,其中行数是256 * 170 * 256,列数是3,而pdist应该返回矩阵,其中每个元素都是相应的三维向量之间的平方距离(如果我已正确解释文档)。

有人能告诉我如何查看这个numpy数组,以便我可以生成这个矩阵。我不想再次复制数据(因为这些矩阵可能非常大),所以寻找一些有效的解决方案。

0 个答案:

没有答案