矩陣旋轉是計算機圖形學中的一個重要概念。在Python中,我們可以使用NumPy庫中的函數輕松地進行矩陣旋轉。具體來說,我們可以使用numpy.rot90()函數,將一個矩陣逆時針旋轉90°。
import numpy # 創建一個3x3的矩陣 matrix = numpy.array([[1,2,3], [4,5,6], [7,8,9]]) # 逆時針旋轉90度 rotated_matrix = numpy.rot90(matrix) # 輸出旋轉前和旋轉后的矩陣 print("Original matrix:") print(matrix) print("Rotated matrix:") print(rotated_matrix)
執行以上代碼,我們將得到以下輸出結果:
Original matrix: [[1 2 3] [4 5 6] [7 8 9]] Rotated matrix: [[3 6 9] [2 5 8] [1 4 7]]
從輸出結果可以看出,原始矩陣被逆時針旋轉了90°,變成了新的矩陣。
除了 numpy.rot90() 函數外,NumPy中還提供了其他一些函數用于進行矩陣旋轉,比如 numpy.flip() 函數。如果需要進行更復雜的操作,可以使用NumPy中的其他函數和方法,比如numpy.dot()、numpy.transpose()等等。
總之,在Python中進行矩陣旋轉非常容易,只需要使用NumPy庫中的函數即可。希望以上內容能對大家有所幫助。