안녕하세요 jay입니다.
오늘은 numpy의 slicing하는 법에 대해 알아보도록 하겠습니다.
행렬을 원하는 행과 열로 자르는 작업을 slicing이라고 합니다.
슬라이싱은 행, 열, 행과 열 원하는 대로 slicing이 가능합니다.
슬라이싱이 된 행렬을 따로 변수에 넣지 않는다면, 저장이 되지 않습니다.
# array slicing import numpy as np arr = np.arange(1,13).reshape(3,4) print(arr) """ [[ 1 2 3 4] [ 5 6 7 8] [ 9 10 11 12]] """ # arr[0:2] : 0~1 인덱스까지 row slicing print(arr[0:2]) """ [[1 2 3 4] [5 6 7 8]] """ # 슬라이싱을 해도, 따로 변수에 저장하지 않는 이상, 원본은 변하지 않음 print(arr) """ [[ 1 2 3 4] [ 5 6 7 8] [ 9 10 11 12]] """ # arr[0:2, 0:3] 행 : 0~1, 열 : 0~2까지 슬라이싱 print(arr[0:2,0:3]) """ [[1 2 3] [5 6 7]] """
댓글
댓글 쓰기