📜  Python| Numpy MaskedArray.__rsub__(1)

📅  最后修改于: 2023-12-03 14:46:21.083000             🧑  作者: Mango

Python | Numpy MaskedArray.__rsub__

Numpy是一个Python库,用于进行科学计算。MaskedArray是Numpy库中的一种数据类型,用于处理带有缺失值的数组。MaskedArray.__rsub__是MaskedArray类中的一个方法,用于计算与另一个对象的差并返回结果。

语法

MaskedArray类中的__rsub__方法的语法如下:

numpy.ma.MaskedArray.__rsub__(self, other)
参数
  • self:表示要执行该方法的MaskedArray对象。
  • other:表示要与该MaskedArray对象计算差的对象。
返回值

该方法返回一个新的MaskedArray对象,该对象是对象self中的值与other中的值之间的差异。

示例
import numpy.ma as ma

# 创建MaskedArray对象
arr1 = ma.array([1, 2, 3], mask=[False, True, False])
arr2 = ma.array([5, 4, 3])

# 执行数组相减
res = arr2.__rsub__(arr1)

print(res)

输出结果为:

[-- -- --]

解释:MaskedArray中的值与other中的值之间的差为(5-1),(4-2)和(3-3),因为第二个元素被屏蔽了,所以输出结果中有2个“--”。