[python] reshape() 메서드와 예제
개발 환경
---------------------------------
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
cloi
Are you sure? Switching to a new level will terminate your current membership. You will no longer have access to this level or its rewards.
www.buymeacoffee.com