더북(TheBook)

대수적 정의

벡터는 수 또는 함수의 나열입니다. 즉, 실수 또는 함수를 원소(성분)로 갖는 순서쌍 혹은 배열이며, 파이썬에서는 다음과 같이 사용합니다.

 

In [1]:

# NumPy 라이브러리를 호출합니다
import numpy as np

# 크기가 (3, )인 1차원 배열 표현
x = np.array([1, 2, 3])
print(x)

[1 2 3]

 

In [2]:

# 크기가 (1, 3)인 2차원 배열 표현(행 벡터)
u = np.array([[1, 2, 3]])
print(u)

[[1 2 3]]

 

In [3]:

# 크기가 (3, 1)인 2차원 배열 표현(열 벡터)
v = np.array([[1], [2], [3]])
print(v)

[[1]

 [2]

 [3]]


NumPy란

NumPy는 C 언어로 구현된 파이썬 라이브러리로, 고성능의 수치를 계산하려고 제작했습니다. Numerical Python을 줄인 말로, NumPy는 벡터 및 행렬 연산을 할 때 편리한 기능을 많이 제공합니다. 셋째마당에서 다루는 파이썬 예제 역시 대부분 NumPy를 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.