Numpy linspace, Transpose란

안녕하세요 jay입니다.
오늘은 numpy의 linspace와 T(Transpose)에 대해 알아보도록 하겠습니다.

np.linspace : 동일 간격으로 등분한 array 생성
                     np.linspace(시작, 끝, 숫자갯수) *********끝 포함입니다.

np.T : 주어진 array를 전치함, (행과 열을 바꿔줌)
* 변수에 저장하지 않으면 변하지 않음 


import numpy as np

# linspace : 동일 간격으로 등분한 array를 생성하는 함수
# np.linspace(시작,끝,숫자개수) *끝도 포함합니다.
a = np.linspace(0,15,4)
print(a) # [ 0.  5. 10. 15.]

b = np.linspace(0,25,6).reshape(2,3)
print(b)
"""
[[ 0.  5. 10.]
 [15. 20. 25.]]
"""

# Transpose : 행과 열을 교체하는 함수, 전치

arr = np.arange(1,11).reshape(2,5)
print(arr)

"""
[[ 1  2  3  4  5]
 [ 6  7  8  9 10]]
"""

arr = arr.T
print(arr)

"""
[[ 1  6]
 [ 2  7]
 [ 3  8]
 [ 4  9]
 [ 5 10]]

"""

# 한줄로 작성 가능

arr2 = np.arange(1,11).reshape(2,5).T
print(arr2)

"""
[[ 1  6]
 [ 2  7]
 [ 3  8]
 [ 4  9]
 [ 5 10]]
"""

댓글