numpy.ma.reshape#

ma.reshape(a, new_shape, порядок='C')[источник]#

Возвращает массив с теми же данными, но новой формой.

См. MaskedArray.reshape для полной документации.

Смотрите также

MaskedArray.reshape

эквивалентная функция

Примеры

Изменение формы одномерного массива:

>>> a = np.ma.array([1, 2, 3, 4])
>>> np.ma.reshape(a, (2, 2))
masked_array(
  data=[[1, 2],
        [3, 4]],
  mask=False,
  fill_value=999999)

Изменение формы 2-D массива:

>>> b = np.ma.array([[1, 2], [3, 4]])
>>> np.ma.reshape(b, (1, 4))
masked_array(data=[[1, 2, 3, 4]],
             mask=False,
       fill_value=999999)

Изменение формы одномерного массива с маской:

>>> c = np.ma.array([1, 2, 3, 4], mask=[False, True, False, False])
>>> np.ma.reshape(c, (2, 2))
masked_array(
  data=[[1, --],
        [3, 4]],
  mask=[[False,  True],
        [False, False]],
  fill_value=999999)