本文簡要介紹 python 語言中 numpy.flip
的用法。
用法:
numpy.flip(m, axis=None)
沿給定軸反轉數組中元素的順序。
數組的形狀被保留,但元素被重新排序。
- m: array_like
輸入數組。
- axis: 無或int 或整數元組,可選
要翻轉的軸。默認值,axis=None,將翻轉輸入數組的所有軸。如果軸為負數,則從最後一個軸計數到第一個軸。
如果axis是整數元組,則在元組中指定的所有軸上執行翻轉。
- out: array_like
軸的條目顛倒的 m 視圖。由於返回了視圖,因此此操作在恒定時間內完成。
參數:
返回:
注意:
flip(m, 0) 等價於 flipud(m)。
flip(m, 1) 等價於 fliplr(m)。
flip(m, n) 對應於
m[...,::-1,...]
,::-1
在位置 n。翻轉(m)對應於
m[::-1,::-1,...,::-1]
,在所有位置都有::-1
。flip(m, (0, 1)) 對應於
m[::-1,::-1,...]
,::-1
在位置 0 和位置 1。例子:
>>> A = np.arange(8).reshape((2,2,2)) >>> A array([[[0, 1], [2, 3]], [[4, 5], [6, 7]]]) >>> np.flip(A, 0) array([[[4, 5], [6, 7]], [[0, 1], [2, 3]]]) >>> np.flip(A, 1) array([[[2, 3], [0, 1]], [[6, 7], [4, 5]]]) >>> np.flip(A) array([[[7, 6], [5, 4]], [[3, 2], [1, 0]]]) >>> np.flip(A, (0, 2)) array([[[5, 4], [7, 6]], [[1, 0], [3, 2]]]) >>> A = np.random.randn(3,4,5) >>> np.all(np.flip(A,2) == A[:,:,::-1,...]) True
相關用法
- Python numpy fliplr用法及代碼示例
- Python numpy flipud用法及代碼示例
- Python numpy floor用法及代碼示例
- Python numpy float_power用法及代碼示例
- Python numpy flatiter用法及代碼示例
- Python numpy flatnonzero用法及代碼示例
- Python numpy floor_divide用法及代碼示例
- Python numpy flatiter.copy用法及代碼示例
- Python numpy flatiter.index用法及代碼示例
- Python numpy flatiter.coords用法及代碼示例
- Python numpy flatiter.base用法及代碼示例
- Python numpy frombuffer用法及代碼示例
- Python numpy fft.rfft用法及代碼示例
- Python numpy fft.irfft用法及代碼示例
- Python numpy fmod用法及代碼示例
- Python numpy find_common_type用法及代碼示例
- Python numpy format_float_scientific用法及代碼示例
- Python numpy fabs用法及代碼示例
- Python numpy fft.rfft2用法及代碼示例
- Python numpy fft.ihfft用法及代碼示例
- Python numpy fft.fftfreq用法及代碼示例
- Python numpy fromregex用法及代碼示例
- Python numpy fromstring用法及代碼示例
- Python numpy full用法及代碼示例
- Python numpy fft.irfftn用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.flip。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。