我需要计算面具内的渐变。我希望我可以在面具上使用渐变功能。然而,它不仅没有做到这一点,它甚至改变了面具。
>>> import numpy as np
>>> a=np.array([[1,4,2],[6,2,4],[-1,5,1]])
>>> masked_a=np.ma.masked_where(a<0,a)
>>> masked_a.mask
array([[False, False, False],
[False, False, False],
[ True, False, False]], dtype=bool)
>>> v,u=np.gradient(masked_a)
>>> masked_a.mask
array([[ True, True, True],
[ True, True, True],
[ True, True, True]], dtype=bool
有谁知道如何在面具中应用渐变功能?