Numpy, 한 번 알아보자! - 3. Function, Indexing

2019. 3. 6. 21:56Python/Data Science


저번 시간에는...


저번 시간에는 Numpy, 특히 ndarray의 기본 사용법에 대해서 배워 보았다. 이번 시간에는 ndarray를 파라미터로 사용하는 Numpy의 Function들, 그리고 Indexing에 대해서 알아 보고자 한다.



np.exp(ndarray), np.sqrt(ndarray)


이 두 함수는 각각 ndarray의 자연상수의 각 원소 승의 값, ndarray의 각 원소에 대해 루트를 씌운 값을 반환한다.




ndarray[start:stop:step]


우리가 Python의 List에서 사용하는 인덱싱과 비슷하다.




np.fromfunction(func, shape)


이 함수는 행렬의 인덱스를 이용해서 ndarray를 초기화 시킨 후 반환하는 함수이다.




np,floor(ndarray), np.ceil(ndarray)


각각 원소에 바닥함수, 천장함수를 적용한다.


np.vstack(tuple), np.hstack(tuple)


각각 tuple에 해당하는 ndarray을 수직 합병, 수평 합병 한다.



np.hsplit(ndarray, num), np.vsplit(ndarray, num)


행렬을 각각 수평으로 num개, 수직으로 num개 분할 한다.



Deep Copy


Deep Copy는 ndarray.copy() 메서드를 이용한다.




다음 시간에는 선형 대수와 관련한 Method 들로 찾아오도록 하겠다!