原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ma.resize.html
校对:(虚位以待)
numpy.ma.
resize
(x, new_shape)[source]返回具有指定大小和形状的新的蒙版数组。
这是numpy.resize
函数的屏蔽等效项。新数组用x的重复副本填充(以数据存储在存储器中的顺序)。如果x被屏蔽,新的数组将被屏蔽,新的屏蔽将是旧的数组的重复。
也可以看看
numpy.resize
例子
>>> import numpy.ma as ma
>>> a = ma.array([[1, 2] ,[3, 4]])
>>> a[0, 1] = ma.masked
>>> a
masked_array(data =
[[1 --]
[3 4]],
mask =
[[False True]
[False False]],
fill_value = 999999)
>>> np.resize(a, (3, 3))
array([[1, 2, 3],
[4, 1, 2],
[3, 4, 1]])
>>> ma.resize(a, (3, 3))
masked_array(data =
[[1 -- 3]
[4 1 --]
[3 4 1]],
mask =
[[False True False]
[False False True]
[False False False]],
fill_value = 999999)
无论输入类型如何,始终返回MaskedArray。
>>> a = np.array([[1, 2] ,[3, 4]])
>>> ma.resize(a, (3, 3))
masked_array(data =
[[1 2 3]
[4 1 2]
[3 4 1]],
mask =
False,
fill_value = 999999)