NumPy 는 파이썬을 기반으로 최적화된 고차원 수치계산을 가능하게끔 도와주는 라이브러리이며,
'import numpy as np' 이란 호출명령어로 파이썬 개발환경에서 사용할 수 있음.
넘파이의 배열은 여러 데이터타입의 데이터를 원소를 가질 수 있는 파이썬 리스트와 달리
동일한 데이터 타입(dtype)과 크기로 이루어진 원소들을 가지며, 차원의 크기에 따른 정수 인덱싱을 지원함.
배열의 모든 원소가 같은 데이터 타입이므로, 각 원소는 같은 크기의 메모리를 가짐.
대다수의 기본적인 연산에서 'for loop'를 사용하지 않는 element-wise한 연산을 지원하므로
파이썬 리스트기반의 연산보다 빠르게 코드를 구성할 수 있음 (항상 효율적인것은 아님!!).
'np.array( )'를 사용하면 Python list or tuple을 Argument로 입력하여 NumPy Array을 생성할 수 있으며,
생성된 배열의 데이터 타입은 입력으로 주어진 데이터를 기반으로 설정됨.
'Programming Language > NumPy' 카테고리의 다른 글
Shallow Copy v.s. Deep Copy (0) | 2020.07.28 |
---|---|
넘파이 배열(ndarray)이란? (0) | 2020.07.28 |