Манипуляции с массивом NumPy: функция resize ()
функция numpy.resize ()
Функция resize () используется для создания нового массива с указанной формой.
Если новый массив больше исходного массива, то новый массив заполняется повторными копиями a.
Синтаксис:
numpy.resize (a, new_shape)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
Массив будет изменен. | необходимые | |
new_shape | Форма измененного массива. | необходимые |
Возвращаемое значение:
reshaped_array: ndarray - Новый массив формируется из данных в старом массиве, повторяется при необходимости для заполнения необходимого количества элементов. Данные повторяются в том порядке, в котором они хранятся в памяти.
Пример 1: функция numpy.resize ()
>>> import numpy as np
>>> a = np.array([[1,2], [3,4]])
>>> np.resize(a, (3,2))
array([[1, 2],
[3, 4],
[1, 2]])
Иллюстрированная презентация:
Пример 2: функция numpy.resize ()
>>> import numpy as np
>>> a = np.array([[1,2], [3,4]])
>>> np.resize(a, (2,3))
array([[1, 2, 3],
[4, 1, 2]])
Иллюстрированная презентация:
Пример 3: функция numpy.resize ()
>>> import numpy as np
>>> a = np.array([[1,2], [3,4]])
>>> np.resize(a, (2,4))
array([[1, 2, 3, 4],
[1, 2, 3, 4]])
Иллюстрированная презентация:
Python - NumPy Code Editor:
Предыдущая: append ()
Далее: trim_zeros ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования