본문 바로가기
카테고리 없음

벡터

by Hyper하이퍼 2021. 10. 22.
반응형

▶ 코드 창부터 그 다음 코드 창까지를 한 단락으로 생각하시고 보시면 한 눈에 딱! 들어옵니다.

    코드 창을 기준으로 봐주세요! 감사합니다!

벡터란_벡터개념정리_vector

■ 벡터는 물리학과 공학에서는 크기와 방향을 나타 내는 것을 말합니다.

     -  파이썬으로 벡터를 정의하기 위해서는 아래 코드를 실행해야합니다.

반응형
import numpy as np # 파이썬에서 수학 연산을 쉽게할 수 있게 도와 주는 numpy를 불러온다.

》 파이썬에서 수학 연산을 쉽게 할 수 있게 도와 주는 모듈인 numpy(넘파이)를 사용하겠다는 코드입니다.

 

 

a = np.array([2, 1])
print(a)

# [2 1]

》 결과를 보면 1행 2열로 구성 된 행렬이 나옵니다.

 

print(type(a))

# numpy.ndarray

≫ 변수 a 의 타입을 보면 numpy 모듈의 벡터를 뜻하는 ndarray가 출력 되는 것을 확인할 수 있습니다.

 

 

 

※ 그런데..!!

    1차원 ndarray형은 항상 가로 벡터로 표현합니다... 그렇다면 2차원 벡터는 어떻게 나타낼 것인가?! 아래 코드로 바로 확인하시죠.

 

 

 

b = np.array([[1, 2], [3, 4]])  # array([리스트!!])
print(b)

 # [[1 2]
 #  [3 4]]

≫ 변수 a에 할당한 것과 같은 방식으로 하면 됩니다. 한 가지 주의할 점은 array안에 리스트 형태로 넣어 주어야한다는 것입니다. 

 

 

 

TypeError: data type not understood

 

혹시나 위에 보이는 에러가 뜬다면

 

b = np.array([1, 2], [3, 4])

리스트가 아닌 위에 보이는 코드로 작성한 것입니다.

 

 

c = np.array([[1], [2]])
print(c)

# [[1]
#  [2]]

≫ 이 방식으로 2행 1열의 2차원 배열을 만들면 세로 벡터도 만들 수 있습니다.

 

 

 

 

 

 

 

 

반응형