Python Numpy MaskedArray.reshape()函数
numpy.MaskedArray.reshape()函数用于在不改变数据的情况下给被屏蔽的数组一个新的形状。它返回一个包含相同数据的被屏蔽数组,但有一个新的形状。其结果是对原始数组的一个视图;如果这不可能,则会引发ValueError。
语法: numpy.ma.reshape(shape, order)
参数:
shape: [ int or tuple of ints] 新的形状应该与原来的形状兼容。
order: [‘C’, ‘F’, ‘A’, ‘K’, optional] 默认情况下,使用’C’索引顺序。
-> 使用这个索引顺序读取a的元素。
-> ‘C’意味着以类似C的顺序对元素进行索引,最后一个轴索引变化最快,回到第一个轴索引变化最慢。
-> ‘F’意味着以类似Fortran的索引顺序对元素进行索引,第一个索引变化最快,而最后一个索引变化最慢。
-> ‘K’意味着按照元素在内存中出现的顺序来读取,除了在跨度为负数时将数据反转。
返回 : [ reshaped_array] 数组上的一个新视图。
代码#1:
输出:
代码#2:
输出: