파이썬 numpy 질문좀여
조회수 460회
#_*_coding:utf-8 _*_
import numpy as np
lst = [
[1,2,3],
[4,5,6],
[7,8,9]
]
arr = np.array(lst)
a = arr[0:2, 0:2]
print(a)
파이썬 시험공부중인데 결과가 [[1 2] [4 5]] 가 나오는데
a = arr[0:2, 0:2] 이쪽 부분의 의미를 모르겠어요 왜 저런 결과가 나오는건가요
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
앞이 행 뒤가 열이에요.
0:2 행에서 0:2 열 슬라이싱 입니다.
lst = [ [1,2,3], [4,5,6], [7,8,9] ] arr = np.array(lst)
첫첨자는 행에 대한 겁니다.
arr[0] 는 첫번째 행만 슬라이싱 합니다. [1 2 3]
arr[0:2] 는 두번째행까지 슬라이싱 합니다. [[1 2 3] [4 5 6]]
뒷첨자는 열에 대한겁니다.
arr[0, 0:2] 첫번째 행에서 두개의 열만 슬라이싱 합니다. [1 2]
arr[0:2, 0:2] 는 두개의 행에서 두개의 열을 슬라이싱 합니다. [[1 2] [4 5]]
댓글 입력