📜  Python| Numpy MaskedArray.__rshift__(1)

📅  最后修改于: 2023-12-03 15:34:15.097000             🧑  作者: Mango

Python| Numpy MaskedArray.__rshift__

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__的介绍。