reshape
A = np.array([1,2,3,4,5,6])
A.reshape(3,2)
# A.reshape(-1,1) 위와 같은 것, -1은 열의 갯수에 맞춰서 행 갯수를 자동으로 정하는 것.
"""
[[1,2],
[3,4],
[5,6]]
"""
flatten, ravel
A.flatten()
# A.ravel()
A
A.shape
"""
[1,2,3,4,5,6]
"""
newaxis
A[:, np.newaxis]
"""
array([[1],
[2],
[3],
[4],
[5],
[6]])
"""
meshgrid
points = np.arange(-5,5,0.01)
xs,ys = np.meshgrid(points, points)
xs
"""
[[-5, -4.99 ------- 4.99, 4.99],
[-5, -4.99 ------- 4.99, 4.99],
[-5, -4.99 ------- 4.99, 4.99],
[-5, -4.99 ------- 4.99, 4.99],
----
[-5, -4.99 ------- 4.99, 4.99]]
"""
ys
"""
[[-5, -5 ------- -5, -5],
[-4.99, -4.99 ---- -4.99, -4.99],
----
[4.99, 4.99 ----- 4.99, 4.99],
[5,5,5,5,------5,5]]
"""
meshgrid의 xs는 1차원행렬을 하나의 행으로 정방행렬을 만든다.
meshgrid의 ys는 1차원행렬을 하나의 열으로 정방행렬을 만든다.
'대학원 공부 > programming language' 카테고리의 다른 글
Python : *args **kwargs (0) | 2020.02.21 |
---|---|
Numpy : np.diag (대각선 요소의 값만 추출한 배열 구하기) (0) | 2020.02.21 |
Python : decorater @ (0) | 2020.02.20 |
Pandas : DataFrame vs Series (0) | 2020.02.04 |
Pandas : DataFrame.difference (0) | 2020.02.04 |
댓글