np.array()와 산술 연산

30 P
QUESTION 03 #311
파이썬 리스트로 넘파이 배열을 생성하고 배열 간의 직접 연산을 수행하는 코드입니다. 빈칸을 채워보세요.
main.py
import numpy as np

a = np.([10, 20, 30, 40])
b = np.([1, 2, 3, 4])

print("더하기 결과:", a + b)
print("b의 제곱:", b**2)
print("25보다 큰 요소들:", a > 25)
실행 결과 예시
더하기 결과: [11 22 33 44]
b의 제곱: [ 1  4  9 16]
25보다 큰 요소들: [False False  True  True]
INTERACTIVE SHELL Shift + Enter 로 즉시 실행

np.array()로 넘파이 배열 만들기

np.array()는 파이썬 리스트를 넘파이의 다차원 배열(ndarray)로 변환하는 가장 기본적인 함수입니다.

넘파이 배열의 사칙연산

넘파이 배열끼리 연산하면 같은 위치의 요소끼리 계산됩니다.

a = np.array([10, 20, 30, 40])
b = np.array([1,  2,  3,  4])
연산 코드 결과
덧셈 a + b [11, 22, 33, 44]
뺄셈 a - b [9, 18, 27, 36]
곱셈 a * b [10, 40, 90, 160]
나눗셈 a / b [10.0, 10.0, 10.0, 10.0]

거듭제곱 연산

b ** 2  →  [1, 4, 9, 16]

각 요소를 제곱한 결과를 반환합니다. ** 연산자는 파이썬의 거듭제곱 연산자입니다.

비교 연산

a > 25  →  [False, False, True, True]

각 요소가 조건을 만족하는지 불(Boolean) 배열로 반환합니다.

인덱스 25보다 큰가?
0 10 False
1 20 False
2 30 True
3 40 True

💡 이러한 불 배열은 나중에 조건 필터링에 활용됩니다.