Python擁有強(qiáng)大的矩陣旋轉(zhuǎn)實(shí)現(xiàn)功能,讓我們來(lái)看一下如何用Python實(shí)現(xiàn)矩陣旋轉(zhuǎn)吧!
import numpy as np # 原矩陣 matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) print("原矩陣:\n", matrix) # 逆時(shí)針旋轉(zhuǎn)90度 matrix = np.rot90(matrix) print("逆時(shí)針旋轉(zhuǎn)90度后:\n", matrix) # 順時(shí)針旋轉(zhuǎn)90度 matrix = np.rot90(matrix, -1) print("順時(shí)針旋轉(zhuǎn)90度后:\n", matrix)
如上所示,我們使用numpy庫(kù)的rot90函數(shù)來(lái)實(shí)現(xiàn)矩陣的旋轉(zhuǎn)操作。其中第一個(gè)參數(shù)為輸入的矩陣,第二個(gè)參數(shù)為旋轉(zhuǎn)次數(shù)。當(dāng)?shù)诙€(gè)參數(shù)為正數(shù)時(shí)表示逆時(shí)針旋轉(zhuǎn),為負(fù)數(shù)時(shí)表示順時(shí)針旋轉(zhuǎn)。通過(guò)這個(gè)函數(shù)我們可以輕松地實(shí)現(xiàn)矩陣旋轉(zhuǎn)。