행렬 연산이나 대규모 다차원 배열을 편리하게 처리할 수 있도록 지원하는 파이썬 라이브러리
NumPy는 데이터 구조 외에도 수치 계산을 위해 효율적으로 구현된 기능을 제공
출처 : 위키백과
# Vector(1차원 행렬)
import numpy as np
a = np.array([1,2,3,4,5,6,7])
print(type(a))
Out[-]
<class 'numpy.ndarray'>
import numpy as np
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
dataTwo = [[1, 1, 1], [2, 2, 2], [3, 3, 3]]
# 행렬과 스칼라의 곱
for i in range(len(data)):
for j in range(len(data[0])):
data[i][j] *= 2
print(data)
# 행렬끼리 덧셈
for i in range(len(data)):
for j in range(len(data[0])):
data[i][j] += dataTwo[i][j]
print(data)
Out[-]
[[2, 4, 6], [8, 10, 12], [14, 16, 18]]
[[3, 5, 7], [10, 12, 14], [17, 19, 21]]