numpy 기초 - 그룹 슬라이드 작업

946 단어 #파충류
창설
먼저 다차원 배열을 만듭니다.
a = numpy.arange(24).reshape((2,3,4))
print(a)

결과:
[[[ 0  1  2  3]   [ 4  5  6  7]   [ 8  9 10 11]]
 [[12 13 14 15]   [16 17 18 19]   [20 21 22 23]]]
슬라이싱 작업
슬라이드 조작에는 몇 가지 상용 기호가 있는데, 각각 ':', ',', '...' 이다    .이 세 기호의 조합과 숫자의 참여를 통해 각종 절편 조작을 실현한다.
a의 세 가지 차원에 순서대로 층, 행, 열로 이름을 짓고,
1 층 꺼내기,
a[0]
a[0,:,:]
a[0,...]
#         

결과:
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])

첫 번째 레이어, 마지막 열의 모든 요소를 대칭 이동합니다.
a[0,::-1,-1]

결과:
array([11,  7,  3])

1층과 2층을 바꾸다
a[::-1]

결과:
array([[[12, 13, 14, 15],
        [16, 17, 18, 19],
        [20, 21, 22, 23]],

       [[ 0,  1,  2,  3],
        [ 4,  5,  6,  7],
        [ 8,  9, 10, 11]]])

 

좋은 웹페이지 즐겨찾기