📅  最后修改于: 2023-12-03 15:03:19.487000             🧑  作者: Mango
numpy.ma.notmasked_contiguous
函数用于查找numpy.ma.MaskedArray数组中的连续的未掩码的部分。
函数定义:
numpy.ma.notmasked_contiguous(arr)
参数:
arr
: 输入的numpy.ma.MaskedArray数组。返回值:
import numpy as np
import numpy.ma as ma
arr = ma.masked_array(data=[1, 2, 3, 4], mask=[0, 1, 1, 0])
print(arr)
for i in ma.notmasked_contiguous(arr):
print(i)
输出:
[1 -- -- 4]
[1]
[4]
首先,我们创建了一个包含4个数据的numpy.ma.MaskedArray数组arr。第2个和第3个值被掩码标记。接着,我们使用ma.notmasked_contiguous
查找所有未掩码的部分,并打印结果。
我们可以看到,arr
的值已经被修改成了[1, --, --, 4]
。输出结果的第一个波浪线(--
)表示第2个值被掩码掉了。prints的第一个对象是无模码序列的一个有一个元素的numpy数组[1]
,而第二个对象则是无模码序列的一个有一个元素的numpy数组[4]
。