reshape()

1차원 배열을 reshape()함수를 통해 2차원 배열, 3차원배열로 변경하였다.
행과 열의 개수와 배열안의 원소의 개수가 맞아 떨어져야 한다 (배열안의 원소가 총 12개이고, 3행 4열도 원소가 총 12개)
(3, -1)식으로 열부분에 -1을 쓰면 자동으로 4로 인식해 준다.
resize(), ravel()
resize() 는 reshape()와 비슷하지만 원본 배열을 변경시킨다는 차이점이 있다.

ravel()은 1차원 배열로 변경해주는 함수이다.

2차원이었던 함수가 ravel을 통해 다시 1차원으로 변경되었다.
expand_dims(), squeeze()
expand_dims()는 차원 추가, squeeze()는 차원 제거

expand_dims()를 이용하여 axis = 0(행 기준)으로 차원을 추가해 주었다.

expand_dims()를 이용하여 axis = 1(열 기준)으로 차원을 추가해 주었다.

squeeze()를 이용하여 한차원이 제거되어 2차원에서 1차원으로 변경된 것을 볼 수 있다.


전치행렬은 어떤 두 요소가 행=열, 열=행일 때 서로의 값의 위치를 바꿔준다.
예를 들어서 2행 1열과 1행 2열, 3행 2열과 2행 3열 ... 의 위치를 서로 바꿔준다.
| slick 복습 (0) | 2023.09.08 |
|---|---|
| 코딩일기: 데이터 과학을 위한 파이썬 Numpy 5일차 (1) | 2023.07.05 |
| 코딩일기: 데이터 과학을 위한 파이썬 Numpy 3일차 - 2 (0) | 2023.06.30 |
| 코딩일기: 데이터 과학을 위한 파이썬 Numpy 3일차- 1 (0) | 2023.06.30 |
| 코딩일기: 데이터 과학을 위한 파이썬 Numpy 2일차 (0) | 2023.06.30 |