📅  最后修改于: 2023-12-03 15:34:15.097000             🧑  作者: Mango
MaskedArray.__rshift__
是Numpy中的一个函数,用于将masked array右移。该函数的调用方式为numpy.ma.MaskedArray.__rshift__(self, other)
。
self
:一个masked array对象。other
:一个标量或与self具有相同的形状和数据类型的数组。返回一个具有和self相同形状和类型的masked array对象,其中的值按照指定的位数向右移动。
import numpy as np
x = np.ma.array([1, 2, 3, 4], mask=[False, False, True, False])
print(x >> 1)
输出:
masked_array(data=[0, 1, --, 2],
mask=[False, False, True, False],
fill_value=999999)
该示例中,为了方便起见,我们将输入的数组中的一个元素用mask遮盖掉了。输出中,被mask遮盖的位置被标记为--。可见,对于masked array的右移操作,被遮盖的位置不会受到影响。
以上就是关于MaskedArray.__rshift__
的介绍。