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

Хотя бы два измерения в NumPy

Функция atleast_2d добавляет оси длины 1 слева, пока у массива не станет не меньше двух измерений. Одномерный ряд превращается в таблицу из одной строки, а уже двумерная таблица остаётся без изменений.

Создадим одномерный массив из трёх чисел и посмотрим форму до и после преобразования:

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

Элементы те же, но появилась ось строк. У двумерного массива форма не меняется:

import numpy as np grid = np.array([[4, 5], [6, 7]]) print(grid.shape) # выведет (2, 2) same = np.atleast_2d(grid) print(same.shape) # выведет (2, 2)

Создайте одномерный массив [8, 9, 10, 11]. Получите из него табличный вид с одной строкой и выведите форму до и после.

Создайте таблицу [[1, 2], [3, 4]]. Примените преобразование и убедитесь, что форма осталась (2, 2), выведите обе формы.

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