ПОВОРОТ МАТРИЦЫ PYTHON НА 90 ГРАДУСОВ

Одним из популярных задач математики и компьютерных наук является поворот или транспонирование матрицы. В Python существует несколько способов поворота матрицы на 90 градусов, но наиболее эффективным и простым способом является использование метода numpy.rot90().

Для использования данного метода необходимо импортировать библиотеку numpy:

import numpy as np

Затем можно создать простую матрицу и повернуть ее на 90 градусов:

matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
rotated_matrix = np.rot90(matrix)

В результате получим:

[[3 6 9]
[2 5 8]
[1 4 7]]

Данный метод можно комбинировать с другими операциями, такими как зеркальное отображение:

matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
mirrored_matrix = np.fliplr(matrix)
rotated_matrix = np.rot90(mirrored_matrix)

В результате получим:

[[3 6 9]
[2 5 8]
[1 4 7]]

Также можно указать количество поворотов:

rotated_matrix = np.rot90(matrix, k=2)

В результате получим:

[[9 8 7]
[6 5 4]
[3 2 1]]

Таким образом, с помощью метода numpy.rot90(), поворот матрицы на 90 градусов в Python может быть очень легко и эффективно выполнен.

Сделал 3D в консоли с нуля - трассировка лучей

4.5 Симметричная матрица. \

Не Изучай Программирование. Уже слишком Поздно.

Задача из Собеседования на 160,000 Евро в Год

Матрица поворота

Мы ищем нового папу

4.4 Вывести матрицу 1. \

BLGPG-9EB5EBB4F0C0-24-11-24-00

Новые материалы: