대수적 정의
벡터는 수 또는 함수의 나열입니다. 즉, 실수 또는 함수를 원소(성분)로 갖는 순서쌍 혹은 배열이며, 파이썬에서는 다음과 같이 사용합니다.
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를 사용합니다.