如果您尝试以下代码段:
import numpy as np
import numpy.ma as ma
a = np.random.random(100) + 1j*np.random.random(100)
mask = np.ones_like(a, dtype='bool')
mask[0:9] = False
a = ma.masked_array(a, mask)
phase = np.angle(a)
相位阵列不会被掩蔽。即使对于被掩蔽的值,角度函数也会返回整个阵列的值。我在这里做错了什么,还是这就是应该的方式?如果是这样,为什么呢?