Манипулирование массивом NumPy: функция delete ()
функция numpy.delete ()
Функция delete () возвращает новый массив с вложенными массивами вдоль удаленной оси. Для одномерного массива это возвращает те записи, которые не были возвращены arr [obj].
Синтаксис:
numpy.delete (arr, obj, axis = None)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
прибытие | Входной массив. | необходимые |
OBJ | Укажите, какие подмассивы удалить. | необходимые |
ось | Ось, вдоль которой удаляется подмассив, определенный obj. Если для оси задано None, obj применяется к сглаженному массиву. | Необязательный |
Возвращаемое значение:
[ndarray] Копия arr с удаленными элементами, указанными в obj. Обратите внимание, что удаление не происходит на месте. Если ось None, out является сплющенным массивом.
Пример-1: numpy.delete ()
>>> import numpy as np
>>> arr = np.array([[0,1,2], [4,5,6], [7,8,9]])
>>> arr
array([[0, 1, 2],
[4, 5, 6],
[7, 8, 9]])
>>> np.delete(arr, 1, 0)
array([[0, 1, 2],
[7, 8, 9]])
Иллюстрированная презентация:
Пример 2: numpy.delete ()
>>> import numpy as np
>>> np.delete(arr, np.s_[::2], 1)
array([[1],
[5],
[8]])
>>> np.delete(arr, [1, 2, 5], None)
array([0, 4, 5, 7, 8, 9])
Иллюстрированная презентация:
Python - NumPy Code Editor:
Предыдущая: повтор ()
Далее: вставить ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code