Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中关联两个3D数组_Python_Arrays_Numpy - Fatal编程技术网

在Python中关联两个3D数组

在Python中关联两个3D数组,python,arrays,numpy,Python,Arrays,Numpy,我需要在Python中关联两个数据集。一个数组是.mat文件,另一个是.bin文件列表。从这些数据集中,我创建了两个具有相同范围(120x112x244)的3D阵列。虽然熟悉Python,但我以前从未使用过此类数据集,因此我正在寻求有关如何关联这些数组的建议。我尝试numpy关联并收到: “ValueError:对象对于所需数组太深” 如果您有任何建议,我将不胜感激。我会尝试的一个想法是首先展平3D矩阵,然后使用coorelate——因为coorelate只接受1D向量 假设您的两个矩阵分别称

我需要在Python中关联两个数据集。一个数组是.mat文件,另一个是.bin文件列表。从这些数据集中,我创建了两个具有相同范围(120x112x244)的3D阵列。虽然熟悉Python,但我以前从未使用过此类数据集,因此我正在寻求有关如何关联这些数组的建议。我尝试numpy关联并收到: “ValueError:对象对于所需数组太深”


如果您有任何建议,我将不胜感激。

我会尝试的一个想法是首先展平3D矩阵,然后使用coorelate——因为coorelate只接受1D向量

假设您的两个矩阵分别称为
A
B

>>> import numpy
>>> array_a = numpy.ndarray.flatten(A)
>>> array_b = numpy.ndarray.flatten(B)
>>> results = numpy.correlate(array_a, array_b)

我想尝试的一个想法是首先展平3D矩阵,然后使用coorelate——因为coorelate只接受1D向量

假设您的两个矩阵分别称为
A
B

>>> import numpy
>>> array_a = numpy.ndarray.flatten(A)
>>> array_b = numpy.ndarray.flatten(B)
>>> results = numpy.correlate(array_a, array_b)

当问题得到回答时,你不应该用另一个问题代替你的问题。其他人在阅读答案之前已经能够阅读它。你可以接受答案来结束问题。当问题得到回答时,你不应该用另一个问题代替你的问题。其他人在阅读答案之前已经能够阅读它。你可以接受答案来结束这个问题。