더북(TheBook)

이때 6이라는 값은 배열의 어디에 있는 걸까요? 이를 위해 행렬의 개념이 필요합니다. 2차원 배열에서 가로의 각 줄을 ‘행’이라고 하며, 세로의 각 줄을 ‘열’이라고 합니다.

TIP

행과 열은 헷갈릴 수 있으니 잘 기억해 두세요!

그래서 2차원 배열을 행렬이라고 하고 영어로 매트릭스(matrix)라고 합니다. 그러면 6이라는 값은 2행, 3열에 있다고 볼 수 있죠. 그리고 위와 같은 배열을 2×5 배열이라고 합니다.

이제 2차원 배열을 만들어 보겠습니다. 1차원 배열로 만드는 것과 비슷하지만 조금 다릅니다. 먼저 대괄호 안에 다시 각 행을 대괄호([])로 묶어서 넣습니다.

다음과 같이 darray라는 넘파이 배열을 2차원 배열로 만듭니다. 배열의 값을 [[1행의 값들], [2행의 값들]]로 넣어줍니다.

darray = np.array([[1, 3, 5, 7, 9], [2, 4, 6, 8, 10]])
darray

실행 결과

array([[ 1, 3, 5, 7, 9],
     [ 2, 4, 6, 8, 10]])
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.