NumPy Манипулирование массивом: функция array_split ()
функция numpy.array_split ()
Функция array_split () разбивает данный массив на несколько подмассивов.
Единственная разница между этими функциями состоит в том, что array_split позволяет indices_or_sections быть целым числом, которое не делит ось поровну. Для массива длины l, который должен быть разбит на n секций, он возвращает l% n под-массивов размера l // n + 1, а остальное - размера l // n.
Синтаксис:
numpy.array_split (ary, indices_or_sections, axis = 0)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
ичных | Входной массив. | необходимые |
indices_or_sections | Индексы или разделы. | необходимые |
ось | Ось, вдоль которой добавляются значения. Если ось не указана, и значение arr, и значения сглаживаются перед использованием. | Необязательный |
Возвращаемое значение:
Пример 1: numpy.array_split ()
>>> import numpy as np
>>> a = np.arange(9.0)
>>> np.array_split(a, 4)
[array([ 0., 1., 2.]), array([ 3., 4.]), array([ 5., 6.]), array([ 7., 8.])]
Иллюстрированная презентация:
Пример 2: numpy.array_split ()
>>> import numpy as np
>>> a = np.arange(7.0)
>>> np.array_split(a, 3)
[array([ 0., 1., 2.]), array([ 3., 4.]), array([ 5., 6.])]
Иллюстрированная презентация:
Python - NumPy Code Editor:
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code