반응형
▶ 코드 창부터 그 다음 코드 창까지를 한 단락으로 생각하시고 보시면 한 눈에 딱! 들어옵니다.
코드 창을 기준으로 봐주세요! 감사합니다!
■ 벡터는 물리학과 공학에서는 크기와 방향을 나타 내는 것을 말합니다.
- 파이썬으로 벡터를 정의하기 위해서는 아래 코드를 실행해야합니다.
반응형
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차원 배열을 만들면 세로 벡터도 만들 수 있습니다.
반응형