np.arange()
"숫자들을 일정 간격으로 생성해주는 함수"
array1d = np.arange(start=1, stop=10)
start=1
→ 1부터 시작stop=10
→ 10 "이전"까지 (10은 포함 안 됨)- 결과:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
- 즉, 1부터 9까지 숫자를 하나의 1차원 배열로 만들어 줘.
이걸 다시 3행 3열(3x3)짜리 2차원 배열로 바꾸는 게
바로 reshape(3,3)
이야.
정리
구문 | 의미 |
---|---|
np.arange(1, 10) |
1부터 9까지 연속된 숫자 생성 |
.reshape(3, 3) |
1차원 배열을 3x3짜리 2차원 배열로 변형 |
최종적으로 array2d는 이렇게 생긴다:
[[1 2 3]
[4 5 6]
[7 8 9]]
np.arange()
는 "일정한 숫자 배열"을 만들어주는 함수다.