本文简要介绍 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。