numpy.ma.MaskedArray.shape
-
MaskedArray.shape -
Кортеж измерений массива.
Свойство shape обычно используется для получения текущей формы массива, но также может быть использовано для изменения формы массива на месте, присвоив ему кортеж измерений массива. Как и с
numpy.reshape, одно из новых измерений формы может быть -1, в этом случае его значение выводится из размера массива и оставшихся измерений. Изменение формы массива на месте не удастся, если требуется копия.См. также
-
numpy.reshape - аналогичная функция
-
ndarray.reshape - аналогичный метод
Примеры
>>> x = np.array([1, 2, 3, 4]) >>> x.shape (4,) >>> y = np.zeros((2, 3, 4)) >>> y.shape (2, 3, 4) >>> y.shape = (3, 8) >>> y array([[ 0., 0., 0., 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0., 0., 0., 0.]]) >>> y.shape = (3, 6) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: total size of new array must be unchanged >>> np.zeros((4,2))[::2].shape = (-1,) Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: incompatible shape for a non-contiguous array -
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.ma.MaskedArray.shape.html