반응형
개발 환경
---------------------------------
OS : Mac
개발 툴 : colab
개발 언어 : python
---------------------------------
이번 포스팅은 reshape() 메서드를 공부해보겠습니다.
파이썬 언어는 신기한게 많습ㄴ디ㅏ...
reshape() 메서드는 Numpy 패키지에서 제공하는 메서드입니다.
배열의 크기를 바꿀 수 있습니다.
예를들어
import numpy as np
test_arr = np.array([1,2,3,4])
test_arr라는 이름의 (4,) 배열이 있습니다.
test_arr은 1차원 배열입니다. reshape() 메서드를 사용해 2차원 배열로 변형시키겠습니다.
1. (2,2)로 바꿔볼거에요.
import numpy as np
test_arr = np.array([1,2,3,4])
test_arr = test_arr.reshape(2,2)
print(test_arr)
[출력결과]
원하는대로 2차원 배열로 나왔습니다.
2. (3,1)로 넣으면 어떻게 될까요
에러가 뜹니다. reshape() 메서드는 크기가 바뀐 새로운 배열을 반환할 때 지정한 크기가 원본 배열에 있는
원소의 개수와 다르면 에러를 뱉습니다.
test_arr.reshape(3,1)을 넣을 경우 반환하는 배열의 원소 개수는 3개입니다.
원본 배열의 원소 개수 4개와 달라 위처럼 에러를 뱉습니다.
https://link.coupang.com/a/Rzrh2
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
https://www.buymeacoffee.com/jinyyyyleeG
반응형
'개발노트 > 머신러닝' 카테고리의 다른 글
회귀 분석(Regression analysis) - 선형회귀의 예제#1 (0) | 2023.03.17 |
---|---|
[머신러닝] 과대적합 vs 과소적합 (0) | 2023.03.13 |
[머신러닝] 데이터 전처리 개념과 예제 #2 (1) | 2023.03.12 |
[머신러닝] 데이터 전처리 개념과 예제 #1 (0) | 2023.03.12 |
[python] np.random.seed 란? (0) | 2023.03.11 |
댓글