파이썬넘파이 2

[Python] 파이썬 Numpy - reshape

안녕하세요! 나비입니다 🦋 지난 포스팅에서는 파이썬 Numpy에서 행렬의 형태와 차원을 확인할 수 있는 메소드를 알아봤는데요, 이에 이어서 이번 포스팅에서는 reshape이라는 메소드를 다뤄보려 합니다. Numpy의 “reshape” 함수란? reshape은 말 그대로 ‘다시 모양을 만들다’, ‘모양을 바꾸다’라는 의미로, 행렬의 모양(차원)을 바꿔주는 함수예요. 예를 들어, 원소 12개짜리 행벡터(row vector)가 있다고 가정해볼게요. 이 벡터를 3 x 4 행렬로 바꾸고 싶다면? 6 x 2 행렬로 바꾸고 싶다면? 아니면 열벡터로 바꾸고 싶다면? 이때 reshape을 사용할 수 있습니다! reshape 함수 안에 들어가는 인수는 두 가지예요. 행의 개수, 그리고 열의 개수가 각각 입력되어야 합니다...

Python/Numpy 2024.02.26

[Python] 파이썬 Numpy - shape, size, ndim (행렬의 차원, 형태)

안녕하세요! 나비입니다 🦋 이번 포스팅의 주제는 파이썬 numpy 라이브러리의 메소드인 ”shape, size, ndim”입니다. numpy는 선형대수학 계산에 최적화된 라이브러리인데요, 위에서 언급한 세 가지 메소드는 행렬의 크기, 차원에 대한 정보를 알려줍니다. 순서대로 살펴볼게요! (numpy를 np로 불러왔다고 가정합니다) 1. shape shape는 주어진 행렬의 열과 행의 개수를 알려주는 함수입니다. 예를 들어, 2 x 3 행렬의 경우 shape의 출력값은 (2, 3)입니다. 참고로, 1차원의 1은 굳이 표시하지 않습니다. 아래에서 코드를 보여드릴게요!!A = np.array([1,2,3], [4,5,6]) A.shape출력값은 아래와 같습니다(2, 3) 이번에는 3차원 행렬로 해볼게요.B =..

Python/Numpy 2024.02.25