首页 > 解决方案 > numpy 数组的 [::-1] 切片是什么?

问题描述

对于一个 numpy A,A[::-1] 做什么?

A[::-1]

'-1' 表示列的任何维度?

2个点呢?例如,新数组不会改变:

In [11]: x = np.indices((3,3))                                                                                                                                                        

In [12]: x                                                                                                                                                                            
Out[12]: 
array([[[0, 0, 0],
        [1, 1, 1],
        [2, 2, 2]],

       [[0, 1, 2],
        [0, 1, 2],
        [0, 1, 2]]])

In [13]: type(x)                                                                                                                                                                      
Out[13]: numpy.ndarray

In [14]: x[::-1]                                                                                                                                                                      
Out[14]: 
array([[[0, 1, 2],
        [0, 1, 2],
        [0, 1, 2]],

       [[0, 0, 0],
        [1, 1, 1],
        [2, 2, 2]]])

标签: pythonnumpy

解决方案


推荐阅读