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

Транспонирование в NumPy

Функция transpose для двумерной таблицы отражает её относительно главной диагонали: первая строка становится первым столбцом и так далее.

Создадим таблицу из двух строк и трёх столбцов. Выведем форму до преобразования, саму таблицу после него и новую форму:

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

Число элементов не меняется: меняются только длины осей. У таблицы 2×3 после преобразования форма становится 3×2:

import numpy as np grid = np.array([[10, 20], [30, 40], [50, 60]]) print(np.shape(grid)) # выведет (3, 2) turned = np.transpose(grid) print(np.shape(turned)) # выведет (2, 3)

Создайте таблицу [[1, 2, 3], [4, 5, 6]]. Поменяйте строки и столбцы местами, выведите форму до и после.

Создайте таблицу из одной строки [7, 8, 9, 10]. Поменяйте строки и столбцы местами и выведите форму результата.

Создайте табличный массив формы (2, 4) из нулей. Выведите форму исходного массива и форму после обмена строк и столбцов.

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