[numpy #5] 열벡터를 만들어 봅시다. Making column vector
2019. 6. 5. 22:29ㆍProgramming Tutorial/Python
고등학교때 벡터를 접하거나, 혹은 대학에서 벡터를 접해보신 분들이 절반은 되실거라고 봅니다.
내적이라고 불리는 dot 연산(inner product)를 할때 조건이 있죠.
이런 조건때문에 우리는 벡터나 행렬을 전치해야될 경우가 간혹 선형대수학을 이용할때 생기곤 합니다.
Because above condition for dot product, when we use linear algebra, we have to using transpose the vector or metrix.
그럼 간단하기 numpy를 이용한 전치방법을 알아보도록 하겠습니다.
print(arr_num)
> arr([1, 2, 3, 4])
print(arr_num.T)
> arr([1, 2, 3, 4])
print(arr_num[:, None])
> arr([[1],
[2],
[3],
[4]])
음..
arr.T를 이용하면 전치가 되야하는데. 2D이상이면 전치가 되었겠지만 1D array를 전치가 되지 않아서
arr[:,None] 이라는 표현을 써줘야 했습니다.
잼있네요.
'Programming Tutorial > Python' 카테고리의 다른 글
Python 쓰면서 date time 정보에 대해서 생각해본적 있나? (0) | 2019.06.27 |
---|---|
[스크립팅 #1] Python으로 파일명기준 폴더만들어서 파일옮기기 (0) | 2019.06.21 |
[파이썬] string 자료형의 Punctuation 없애는 방법 (0) | 2019.05.15 |
[numpy #3] Broad casting에 대해서 알아보자 (0) | 2019.04.17 |
[pandas#1] Data는 정리하고 청소하는 것부터... (0) | 2019.04.05 |