본문 바로가기

:: Develop/Python

[Numpy] 파이썬 벡터 표현

NUMPY

Numpy는 선형대수 문제를 파이썬으로 다룰때 사용하는 패키지이다.

Numpy를 이용한 벡터(Vector)표현

벡터를 포현할 때는 열 개수가 하나인 2차원 배열 객체로 표현한다. 하지만 Numpy는 편의를 위해 1차원 배열 객체로 만들어도 벡터로 인정한다. 행처럼 보이지만 실제로는 열벡터라는 점에 유의해야한다.

 

# 아래 두개는 같은 벡터이다.
vec01 = np.array( [[1.1],[2.2],[3.3],[4.4]] )
vec02 = np.array( [1.1],[2.2],[3.3],[4.4] )

 

벡터는 열의 수가 1인 행렬이라고 볼 수 있으므로 벡터를 다른 말로 열벡터(Column Vector)라고도 한다. 하나의 데이터를 벡터로 나타낼 때에는 하나의 열(Column)으로 표기하지만 여러개의 데이터를 행렬로 나타낼 때에는 하나의 데이터는 하나의 행(Row)로 표기한다.

태그