Spec-Zone.ru › NumPy 1.14

numpy.resize

numpy.resize(a, new_shape) [source]

Возвращает новый массив с указанной формой.

Если новый массив больше исходного массива, то новый массив заполняется повторёнными копиями a. Обратите внимание, что это поведение отличается от a.resize(new_shape), которое заполняет нулями вместо повторённых копий a.

Параметры:

a : array_like

Массив для изменения формы.

new_shape : int или кортеж из int

Форма изменяемого массива.

Возвращает:

reshaped_array : ndarray

Новый массив формируется из данных в старом массиве, повторяясь при необходимости, чтобы заполнить требуемое количество элементов. Данные повторяются в том порядке, в котором они хранятся в памяти.

См. также

ndarray.resize
изменение формы массива на месте.

Примеры

>>> a=np.array([[0,1],[2,3]])
>>> np.resize(a,(2,3))
array([[0, 1, 2],
       [3, 0, 1]])
>>> np.resize(a,(1,4))
array([[0, 1, 2, 3]])
>>> np.resize(a,(2,4))
array([[0, 1, 2, 3],
       [0, 1, 2, 3]])

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.resize.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API