Python:重塑数组和列表

2024-10-03 06:27:58 发布

您现在位置:Python中文网/ 问答频道 /正文

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

(3, 256, 170, 256). 

基本上这是一个三维向量数组。向量的维数是第一个元素,因为它可以为相关的向量分量编写类似于:array[0]的内容。在

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

有人能告诉我怎样才能得到这个numpy数组的视图,这样我就可以生成这个矩阵了。我不想再复制数据(因为这些矩阵可能相当大),所以要寻找一些有效的解决方案。在


Tags: 对象numpy元素距离内容矩阵数组array