亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

python旋轉矩陣怎么實現

小億
151
2023-10-21 11:38:11
欄目: 編程語言

要實現矩陣的旋轉,可以使用numpy庫中的rot90函數。下面是一個簡單的示例代碼:

import numpy as np

# 創建一個2x3的矩陣
matrix = np.array([[1, 2, 3],
                   [4, 5, 6]])

# 將矩陣逆時針旋轉90度
rotated_matrix = np.rot90(matrix, k=1)

print(rotated_matrix)

輸出結果為:

[[3 6]
 [2 5]
 [1 4]]

其中,k參數控制旋轉的次數,1表示逆時針旋轉90度,2表示逆時針旋轉180度,以此類推。

如果你不想使用外部庫,可以手動編寫代碼來實現矩陣的旋轉。以下是一個示例代碼:

def rotate_matrix(matrix):
    rotated_matrix = []
    for i in range(len(matrix[0])):
        row = [matrix[j][i] for j in range(len(matrix)-1, -1, -1)]
        rotated_matrix.append(row)
    return rotated_matrix

# 創建一個2x3的矩陣
matrix = [[1, 2, 3],
          [4, 5, 6]]

# 將矩陣逆時針旋轉90度
rotated_matrix = rotate_matrix(matrix)

print(rotated_matrix)

輸出結果為:

[[3, 6],
 [2, 5],
 [1, 4]]

上述代碼通過遍歷原矩陣的列來生成旋轉后的矩陣的行。每一行都是原矩陣對應列的倒序。

0
曲麻莱县| 牙克石市| 陕西省| 宜昌市| 仲巴县| 哈巴河县| 灵寿县| 白银市| 西乌珠穆沁旗| 萝北县| 叶城县| 千阳县| 余干县| 萨迦县| 丰镇市| 三穗县| 宜都市| 格尔木市| 武邑县| 沙雅县| 临海市| 郴州市| 加查县| 宜宾市| 桃园市| 彰武县| 苏尼特右旗| 中方县| 台前县| 鹤岗市| 阿瓦提县| 石嘴山市| 宣汉县| 台州市| 青海省| 和田县| 兖州市| 乡宁县| 天峨县| 嵊州市| 土默特右旗|