numpy.transpose() 函數是矩陣乘法中最重要的函數之一。此函數置換或保留給定數組的維度並返回修改後的數組。
numpy.transpose() 函數將行元素更改為列元素,將列元素更改為行元素。此函數的輸出是原始數組的修改後的數組。
用法
numpy.transpose(arr, axis=None)
參數
arr:數組
它是一個 ndarray。它是我們想要轉置其元素的源數組。這個參數是必不可少的,在 numpy.transpose() 函數中起著至關重要的作用。
軸:ints()列表
如果我們沒有指定軸,那麽默認情況下,它會反轉維度,否則會根據給定的值排列軸。
返回
此函數返回一個 ndarray。輸出數組是源數組,其軸已排列。隻要有可能,就會返回一個視圖。
示例 1:numpy.transpose()
import numpy as np
a= np.arange(6).reshape((2,3))
a
b=np.transpose(a)
b
輸出:
array([[0, 1, 2], [3, 4, 5]]) array([[0, 3], [1, 4], [2, 5]])
在上麵的代碼中
- 我們已經導入了別名為 np.
- 我們使用 np.arange() 函數創建了一個數組 'a' 並使用 reshape() 函數給出了一個形狀。
- 我們已經聲明了變量 'b' 並分配了 np.transpose() 函數的返回值。
- 我們已經在函數中傳遞了數組 'a'。
- 最後,我們嘗試打印 b 的值。
在輸出中,已顯示原始數組的轉置數組。
示例 2:numpy.transpose() 帶軸
import numpy as np
a= np.array([[1, 2], [4, 5], [7, 8]])
a
b=np.transpose(a, (1,0))
b
輸出:
array([[1, 2], [4, 5], [7, 8]]) array([[1, 4, 7], [2, 5, 8]])
在上麵的代碼中
- 我們已經導入了別名為 np.
- 我們使用 np.array() 函數創建了一個數組 'a'。
- 我們已經聲明了變量 'b' 並分配了 np.transpose() 函數的返回值。
- 我們已經在函數中傳遞了數組 'a' 和軸。
- 最後,我們嘗試打印 b 的值。
在輸出中,已顯示原始數組的轉置數組。
示例 3:使用 numpy.transpose() 重新定位元素
import numpy as np
a=np.ones((12,32,123,64))
b=np.transpose(a,(1,3,0,2)).shape
b
c=np.transpose(a,(0,3,1,2)).shape
c
輸出:
(32L, 64L, 12L, 123L) (12L, 64L, 32L, 123L)
- 我們已經導入了別名為 np.
- 我們使用 np.ones() 函數創建了一個數組 'a'。
- 我們已經聲明了變量 'b' 和 'c' 並分配了 np.transpose() 函數的返回值。
- 我們已經傳遞了數組 'a' 和函數中數組元素的位置。
- 最後,我們嘗試打印 b 和 c 的值。
在輸出中,顯示了一個數組,其元素位於數組中的定義位置。
相關用法
- Python numpy.trapz()用法及代碼示例
- Python numpy.tril()用法及代碼示例
- Python numpy.tril_indices()用法及代碼示例
- Python numpy.tri()用法及代碼示例
- Python numpy.trim_zeros()用法及代碼示例
- Python numpy.trunc()用法及代碼示例
- Python numpy.true_divide()用法及代碼示例
- Python numpy.triu()用法及代碼示例
- Python numpy.tan()用法及代碼示例
- Python numpy.tile()用法及代碼示例
- Python numpy.take()用法及代碼示例
- Python numpy.typename()用法及代碼示例
- Python numpy.tanh()用法及代碼示例
- Python numpy.less()用法及代碼示例
- Python numpy.fromstring()用法及代碼示例
- Python numpy.random.standard_normal()用法及代碼示例
- Python numpy.lookfor()用法及代碼示例
- Python numpy.nonzero()用法及代碼示例
- Python numpy.maximum_sctype()用法及代碼示例
- Python numpy.ma.make_mask_none()用法及代碼示例
注:本文由純淨天空篩選整理自 numpy.transpose() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。