본문 바로가기
-------------코딩-------------/numpy

넘파이 벡터 연산

by 탶선 2020. 9. 17.
반응형

n벡터 연산

 

합 연산(+)

# list 합

a = [1, 2]
b = [1, 2]
print (a + b)    #결과: [1, 2, 1, 2]


# numpy 활용 벡터 합

import numpy as np
a = np.array([1, 2])
b = np.array([1, 2])
print (a + b)    #결과: array([2, 4])

 

곱 연산(x)

#list 곱
lista = [1,2,3,4,5]
scalar_multiply = list(map(lambda x: x*2,lista))
print(scalar_multiply)  #결과 : [2,4,6,8,10]


#numpy 활용 곱
lista = np.array([1,2,3,4,5])
lista * 2
print(lista * 2)   #결과 : array([2,4,6,8,10])

 

벡터 내적

a = np.array([1,2,3,4,5])
b = np.array([2,4,6,8,10])
print (sum(a*b))    #결과: 110

 

 

벡터간 거리

a = np.array([1,2,3,4,5])
b = np.array([2,4,6,8,10])
print (sum((a-b)**2))**(1/2))  #결과: 7.416198.....
반응형

'-------------코딩------------- > numpy' 카테고리의 다른 글

선형대수 함수(Linear Algebra)  (0) 2020.09.17

댓글