我正在尝试添加两个数组。np.zeros((6,9,20))+np.array([1,2,3,4,5,6,7,8,9])我想得到一些类似的东西array([[[1.,1.,1.,...,1.,1.,1.],[2.,2.,2.,...,2.,2.,2.],[3.,3.,3.,...,3.,3.,3.],...,[7.,7.,7.,...,7.,7.,7.],[8.,8.,8.,...,8.,8.,8.],[9.,9.,9.,...,9.,9.,9.]],[[1.,1.,1.,...,1.,1.,1.],[2.,2.,2.,...,2.,2.,2.],[3.,3.,3.,...,3.,3.
在我当前的项目中,我需要以一种稍微不寻常的方式“卷积”两个三维数组:假设我们有两个三维数组A和B,维度分别为dimA和dimb(每个轴都相同)。现在我们要为每个轴创建维度为dimA+dimB的第三个数组C。C的条目计算如下:c_{x1+x2,y1+y2,z1+z2}+=a_{x1,y1,z1}*b_{x2,y2,z2}我当前的版本很简单:dimA=A.shape[0]dimB=B.shape[0]dimC=dimA+dimBC=np.zeros((dimC,dimC,dimC))forx1inrange(dimA):forx2inrange(dimB):fory1inrange(dim