假设我有相位数组(从复数)在多个维度有效地拆开包装与numpy的
A = np.angle(np.random.uniform(-1,1,[10,10,10]) + 1j*np.random.uniform(-1,1,[10,10,10]))
我现在想解开这个阵列中的所有尺寸。在上述情况下,3D,我会做
A_unwrapped = np.unwrap(np.unwrap(np.unwrap(A,axis=0), axis=1),axis=2)
虽然这仍然是在3D的情况下是可行的,在更高维度的情况下,这种做法在我看来,有些麻烦。有没有更有效的方法来做到这一点与numpy?
'np.apply_over_axes(np.unwrap,A,(0,1,2))''也许? –
@cᴏʟᴅsᴘᴇᴇᴅ这也是一个很好的!人们可以使用'np.arange(ndim)'指定轴。你想发布它作为答案吗? – Ethunxxx
呃,当然。完成。 –