본문 바로가기
Python/NumPy

[초급] NumPy - 다차원 배열 연산(Array Operations) (1) 더하기, 빼기, 곱하기, 나누기

by 코린이파이아 2023. 5. 31.

다차원 배열 연산 (Multidimensional Array Operations):

  • 다차원 배열 연산은 다차원 배열에 대해 수학적인 연산을 수행하는 것을 말해요. 다차원 배열 연산에는 여러 연산자들이 사용되는데, 다음과 같이 표현할 수 있어요:
    • 덧셈 (+): arr1 + arr2
    • 뺄셈 (-): arr1 - arr2
    • 곱셈 (*): arr1 * arr2
    • 나눗셈 (/): arr1 / arr2
  • 예시를 통해 다차원 배열 연산을 보여드릴게요. 다음은 배열 arr1과 arr2에 대한 연산 예시입니다:

덧셈 (+) 예시:

  • arr1 = np.array([[1, 2, 3], [4, 5, 6]])
    arr2 = np.array([[7, 8, 9], [10, 11, 12]])
    result = arr1 + arr2
  • 출력:
    • [[ 8 10 12]
       [14 16 18]]

 

뺄셈 (-) 예시:

  • arr1 = np.array([[1, 2, 3], [4, 5, 6]])
    arr2 = np.array([[7, 8, 9], [10, 11, 12]])
    result = arr1 - arr2
  • 출력:
    • [[-6 -6 -6]
       [-6 -6 -6]]

 

곱셈 (*) 예시:

  • arr1 = np.array([[1, 2, 3], [4, 5, 6]])
    arr2 = np.array([[7, 8, 9], [10, 11, 12]])
    result = arr1 * arr2
  • 출력:
    • [[ 7 16 27]
       [40 55 72]]

 

나눗셈 (/) 예시:

  • arr1 = np.array([[1, 2, 3], [4, 5, 6]])
    arr2 = np.array([[7, 8, 9], [10, 11, 12]])
    result = arr1 / arr2
  • 출력:
    • [[0.14285714    0.25                  0.33333333]
       [0.4                  0.45454545      0.5              ]]

 

다차원 배열 연산에는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/) 외에도 다양한 연산자와 함수들을 활용할 수 있어요.

예를 들면, 지수 연산자 (**), 나머지 연산자 (%), 제곱근 함수 (np.sqrt()), 절댓값 함수 (np.abs()) 등등등.

위의 추가적인 연산자는 다음 페이지에 소개해드릴게요