在Python中关联两个3D数组
我需要在Python中关联两个数据集。一个数组是.mat文件,另一个是.bin文件列表。从这些数据集中,我创建了两个具有相同范围(120x112x244)的3D阵列。虽然熟悉Python,但我以前从未使用过此类数据集,因此我正在寻求有关如何关联这些数组的建议。我尝试numpy关联并收到: “ValueError:对象对于所需数组太深”在Python中关联两个3D数组,python,arrays,numpy,Python,Arrays,Numpy,我需要在Python中关联两个数据集。一个数组是.mat文件,另一个是.bin文件列表。从这些数据集中,我创建了两个具有相同范围(120x112x244)的3D阵列。虽然熟悉Python,但我以前从未使用过此类数据集,因此我正在寻求有关如何关联这些数组的建议。我尝试numpy关联并收到: “ValueError:对象对于所需数组太深” 如果您有任何建议,我将不胜感激。我会尝试的一个想法是首先展平3D矩阵,然后使用coorelate——因为coorelate只接受1D向量 假设您的两个矩阵分别称
如果您有任何建议,我将不胜感激。我会尝试的一个想法是首先展平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)
当问题得到回答时,你不应该用另一个问题代替你的问题。其他人在阅读答案之前已经能够阅读它。你可以接受答案来结束问题。当问题得到回答时,你不应该用另一个问题代替你的问题。其他人在阅读答案之前已经能够阅读它。你可以接受答案来结束这个问题。