파이썬 함수

numpy 라이브러리(5) 2차원 배열 연산

개발연습자1 2022. 11. 23. 16:21

numpy데이터는 기존list등의 데이터구조와 달리 데이터 단위로 연산이 가능하다.

 

P = np.random.randint(1,10,(3,2))
P
>>> array([[7, 3],
           [4, 1],
           [9, 7]])

Q = np.random.randint(10,100,(3,2))
Q
>>> array([[48, 41],
           [88, 10],
           [31, 16]])

#더하기
P+Q
>>> array([[55, 44],
           [92, 11],
           [40, 23]])

#빼기
>>> array([[-41, -38],
           [-84,  -9],
           [-22,  -9]])
           
#곱하기
>>> array([[336, 123],
           [352,  10],
           [279, 112]])
           
#나누기
>>> array([[0.14583333, 0.07317073],
           [0.04545455, 0.1       ],
           [0.29032258, 0.4375    ]])

 

데이터 요소 마다 연산도 가능하다. 

score_list = [56, 75, 88, 92, 66]
scores = np.array(score_list)
scores-5
>>>> array([51, 70, 83, 87, 61])

 

 

반응형