溫馨提示×

numpy三維數組轉置的方法是什么

小億
173
2023-09-29 10:30:29
欄目: 編程語言

在numpy中,可以使用numpy.transpose()函數來進行三維數組的轉置。該函數的語法如下:

numpy.transpose(arr, axes)

其中,arr是要轉置的數組,axes是一個整數元組,用于指定轉置后的維度順序。如果不指定axes參數,則默認為None,此時將會翻轉數組的所有維度。

以下是一個示例:

import numpy as np
# 創建一個三維數組
arr = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
print("原數組:")
print(arr)
# 轉置數組
transposed_arr = np.transpose(arr, axes=(2, 0, 1))
print("轉置后的數組:")
print(transposed_arr)

輸出結果為:

原數組:
[[[1 2]
[3 4]]]
[[[5 6]
[7 8]]]
轉置后的數組:
[[[1 3]
[5 7]]
[[2 4]
[6 8]]]

上述示例中,原數組的維度順序是(0, 1, 2),通過指定axes=(2, 0, 1),將其轉置為(2, 0, 1)的順序。

1
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女