반응형
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 |
---|
댓글