-
[ Numpy ] 파이썬 라이브러리 넘파이_ 슬라이스코딩 공부/Numpy 2021. 7. 15. 16:33
이번에는 넘파이 배열의 슬라이싱에 대해서 살펴봅시다.
(1) 1차원 배열
1차원 배열의 경우 익숙한 문법으로 슬라이싱할 수 있습니다.
(2) 2차원 배열
2차원 배열부터 조금은 혼동이 올 수 있습니다.
arr2d[:2] 는 arr2d의 시작부터 두 번째 로우까지의 선택이라고 생각하면 이해하는데 도움이 될 수 있습니다.
여기서 슬라이싱된 조각 배열들의 차원에 주목할 필요가 있습니다.
보면 같은 [7,8,9] 를 반환하는데 하나는 shape가 (3,) 이고 하나는 (1,3)인 것을 볼 수 있습니다.
arr2d[2,:] 이는 정수 색인과 슬라이스를 함께 사용해서 한 차원 낮은 결과를 얻을 수 있고
arr2d[2:,:] 이는 모두 슬라이스를 사용했기 때문에 원래 차원을 얻을 수 있습니다.
슬라이스도 마찬가지로 뷰에 대해서 결과를 바꾸면 원본이 변경됩니다.
'코딩 공부 > Numpy' 카테고리의 다른 글
[ Numpy ] 파이썬 라이브러리 넘파이_팬시 색인 (0) 2021.07.16 [ Numpy ] 파이썬 라이브러리 넘파이 _ 배열 색인 (0) 2021.07.15 [ Numpy ] 파이썬 라이브러리 넘파이_산술 연산 (0) 2021.07.15 [ Numpy ] Python 라이브러리 Numpy _ 자료형 변환 방법 (2) 2021.07.07 [ Numpy ] Python 라이브러리 Numpy_ndarray 생성 방법들 (0) 2021.07.07