РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpPmFmNA 40 of 145 menu
◀ ▶

Новая ось в NumPy

Константа newaxis в индексе вставляет новую ось в указанном месте. Так одномерный ряд можно представить как строку или столбец таблицы.

Возьмём ряд из трёх чисел и добавим ось перед элементами. Получится таблица из одной строки. Выведем результат и форму:

import numpy as np row = np.array([1, 2, 3]) as_row = row[np.newaxis, :] print(as_row) # выведет [[1 2 3]] print(np.shape(as_row)) # выведет (1, 3)

Если новую ось поставить после элементов, ряд станет столбцом. Выведем такой вариант и его форму:

import numpy as np row = np.array([1, 2, 3]) as_col = row[:, np.newaxis] print(as_col) # выведет [[1] [2] [3]] print(np.shape(as_col)) # выведет (3, 1)

Исходный ряд остаётся одномерным. Сравним формы ряда и строки таблицы:

import numpy as np row = np.array([4, 5, 6, 7]) line = row[np.newaxis, :] print(np.shape(row)) # выведет (4,) print(np.shape(line)) # выведет (1, 4)

Создайте массив [2, 4, 6, 8]. Сделайте из него таблицу с одной строкой и выведите её форму.

Создайте массив из чисел 1, 2 и 3. Сделайте из него столбец таблицы и выведите форму результата.

Создайте массив из пяти нулей. Получите вариант формы (1, 5) и вариант формы (5, 1), выведите обе формы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить