NumPy: Функції з масивами

numpy.reshape(a, newshape, order='C')

Параметри функції reshape():

a (array_like) - Масив, який потрібно змінити.

newshape (int or tuple of ints) - Нова форма має бути сумісною з оригінальною

формою. Якщо це ціле число, то результатом буде одновимірний масив такої

довжини. Один розмір форми може бути -1. У цьому випадку значення

виводиться з довжини масиву та інших розмірів.

order ({‘C’, ‘F’, ‘A’}, optional) - Прочитайте елементи a , використовуючи цей порядок

індексів, і розмістіть елементи в зміненому масиві, використовуючи цей порядок

індексів. «C» означає читати/записувати елементи за допомогою C-подібного

порядку індексів, при цьому індекс останньої осі змінюється найшвидше, а назад

до індексу першої осі — найповільніше. «F» означає читати/записувати елементи

за допомогою порядку індексів, схожого на Fortran, причому перший індекс

змінюється найшвидше, а останній індекс – найповільніше. Зауважте, що

параметри «C» і «F» не враховують структуру пам’яті основного масиву, а

стосуються лише порядку індексування. «A» означає читати/записувати

елементи у порядку індексу, подібному до Fortran, якщо a є суміжним у пам’яті

Fortran, інакше — у C-подібному порядку.

matrix.max(axis=None, out=None)

matrix.min(axis=None, out=None)

Параметри функції max() та min():

axis (None or int or tuple of ints, optional) - Вісь або осі, уздовж яких потрібно

працювати. За замовчуванням використовується зведений ввід.

out (ndarray, optional) - Альтернативний вихідний масив, у який можна розмістити

результат. Має бути такої ж форми та довжини буфера, що й очікуваний

результат.

numpy.argmax(a, axis=None, out=None, *, keepdims=<no value>)

numpy.argmin(a, axis=None, out=None, *, keepdims=<no value>)

Параметри функції argmax() та argmin():

a (array_like) - Вхідний масив.

axis (int, optional) - За замовчуванням індекс знаходиться у зведеному масиві,

інакше вздовж вказаної осі.

out (array, optional) - Якщо надано, результат буде вставлено в цей масив. Він має

бути відповідної форми та dtype.

keepdims (bool, optional) - Якщо для цього значення встановлено значення True,

зменшені осі залишаються в результаті як розміри з розміром один. За

допомогою цього параметра результат буде правильно транслюватися щодо

масиву.

numpy.concatenate((a1, a2, ...), axis=0, out=None, dtype=None, casting="same_kind")

Параметри функції concatenate():

a1, a2, ... (sequence of array_like) - Масиви повинні мати однакову форму, за

винятком розміру, що відповідає осі (перша, за замовчуванням).

axis (int, optional) - Вісь, по якій будуть з’єднуватися масиви. Якщо axis має

значення None, масиви зводяться перед використанням. За замовчуванням 0.

out (ndarray, optional) - Якщо вказано, призначення для розміщення результату.

Форма має бути правильною, збігатися з формою, яку б повернув об’єднаний,

якби не було вказано вихідний аргумент.

dtype (str or dtype) - Якщо вказано, цільовий масив матиме цей dtype. Не можна

надати разом із out.

casting ({‘no’, ‘equiv’, ‘safe’, ‘same_kind’, ‘unsafe’}, optional) - Контролює тип передачі

даних. За умовчанням встановлено «same_kind».

nnumpyp.split(ary, indices_or_sections, axis=0)

nnumpyp.hsplit(ary, indices_or_sections, axis=0)

nnumpyp.vsplit(ary, indices_or_sections, axis=0)

Параметри функції split():

ary (ndarray) - Масив, який потрібно розділити на підмасиви.

indices_or_sections (int or 1-D array) - Якщо indices_or_sections є цілим числом, N,

масив буде розділено на N рівних масивів уздовж осі. Якщо такий розподіл

неможливий, виникає помилка. Якщо indices_or_sections є одновимірним масивом

відсортованих цілих чисел, записи вказують, де вздовж осі розділено масив.

Наприклад, [2, 3] для осі=0 призведе до

ary[:2]

ary [2:3]

ary [3:]

Якщо індекс перевищує розмір масиву вздовж осі, відповідно повертається

порожній підмасив.

axis (int, optional) - Вісь, уздовж якої потрібно розділити, за умовчанням дорівнює 0.

numpy.sort(a, axis=-1, kind=None, order=None)

Параметри функції sort():

a (array_lik) - Масив для сортування.

axis (int or None, optional) - Вісь, уздовж якої сортується. Якщо немає, масив

зрівнюється перед сортуванням. Типовим значенням є -1, який сортує вздовж

останньої осі.

kind ({‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’}, optional) - Алгоритм сортування.

Типовим є «quicksort». Зауважте, що як «stable», так і «mergesort» під

обкладинками використовуються сортування за системою tim або radix, і,

загалом, фактична реалізація буде відрізнятися залежно від типу даних.

Параметр «mergesort» збережено для зворотної сумісності.

order (str or list of str, optional) - Коли a є масивом із визначеними полями, цей

аргумент визначає, які поля порівнювати першими, другими тощо. Окреме поле

можна вказати як рядок, і не потрібно вказувати всі поля, але невизначені поля

все одно використовуватимуться в порядок, у якому вони з’являються в dtype,

щоб розірвати зв’язки.