본문 바로가기

컴퓨터 언어/Python_NumPy7

[ Numpy ] np.swapaxes, np.transpose (축을 기준으로 원소 배열은 어떻게 바뀌는가?) numpy의 함수 swapaxes(array, axis, axis)는 array의 축을 바꾸는 것이다. np.swapaxes는 직관적으로 축을 선정해 바꿀 수 있다. 그리고 구조를 바꾸는 np.reshape과 축을 바꾸는 np.swapaxes를 혼동하지 않길 바란다. 똑같은 shape을 가져도 그 안의 원소의 위치는 다를 수 있다. 이번 글을 읽기전에. reshape을 잘 모르겠다면 아래의 글을 읽어보길 바란다. 2020/03/13 - [Python] - [ Python 3 ] Numpy reshape 함수란. (추가, 다른 형태의 자료를 np.array 활용하여 reshape 이용 가능) [ Python 3 ] Numpy reshape 함수란. (추가, 다른 형태의 자료를 np.array 활용하여 re.. 2020. 3. 14.
[ Python 3 ] Numpy 란 무엇인가? (ndarray 클래스) NumPy 소개 Numpy(보통 "넘파이"라고 발음)는 수치 해석용 Python 패키지이다. 다차원의 행렬 자료구조인 ndarray를 지원하여 벡터와 행렬을 사용하는 선형대수 계산에 주로 사용된다. C로 구현된 CPython에서만 사용할 수 있다. NumPy의 행렬 연산은 C로 구현된 내부 반복문을 사용하기 때문에 Python 반복문에 비해 속도가 빠르다. 행렬 인덱싱(array indexing)을 사용한 질의(Query)기능을 이용하여 짧고 간단한 코드로 복잡한 수식을 계산할 수 있다. - 수치해석용 Python 라이브러리 - CPython에서만 사용 가능 - ndarray 다차원 행렬 자료 구조 제공 - 내부 반복문 사용으로 빠른 행렬 연산 가능 - 행렬 인덱싱(array indexing) 기능 제공.. 2020. 3. 14.