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

Вытягивание в ряд в NumPy

Функция ravel принимает массив и возвращает одномерный ряд с теми же элементами. Для таблицы элементы обычно идут по строкам слева направо.

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

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

Форма результата всегда одномерная. Сравним форму таблицы и форму ряда:

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

Ряд часто смотрит на те же данные, что и таблица. Изменим ячейку в ряду и выведем таблицу:

import numpy as np table = np.array([[1, 2, 3], [4, 5, 6]]) row = np.ravel(table) row[0] = 99 print(table) # выведет [[99 2 3] [ 4 5 6]]

Создайте таблицу [[1, 2], [3, 4]]. Получите из неё одномерный ряд и выведите его.

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

Создайте таблицу из строк 5, 6, 7 и 8, 9, 10. Получите из неё одномерный ряд и выведите его.

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