Table of Contents

Python

NumPy array 특징

꼬꼬마코더 2024. 4. 29. 10:56
728x90
 

NumPy 배열, 즉 numpy.array는 Python에서 수치 데이터를 효율적으로 저장하고 처리하기 위한 핵심 기능을 제공하는 다차원 배열 객체입니다. 이 배열은 같은 타입의 데이터를 연속된 메모리 공간에 저장하여, 배열 기반의 데이터 연산을 빠르고 효율적으로 수행할 수 있게 돕습니다.

NumPy 배열의 주요 특징은 다음과 같습니다:

  1. 동질성: 배열의 모든 원소는 같은 데이터 타입을 가집니다. dtype이 같다.
  2. 다차원성: 1차원, 2차원 또는 그 이상의 다차원 배열을 지원합니다.
  3. 벡터화 연산: 배열에 대한 연산을 하나의 원소가 아니라 전체 배열에 동시에 적용할 수 있어 성능이 매우 빠릅니다.
  4. 브로드캐스팅: 서로 다른 크기의 배열 간 연산을 지원하기 위해 작은 배열을 자동으로 확장하여 큰 배열과 연산할 수 있습니다.
  5. 생성 후에 크기 변경이 불가능하다.

NumPy 배열은 데이터 과학, 기계 학습, 공학 시뮬레이션 등 다양한 분야에서 행렬이나 벡터와 같은 수치 데이터를 다루는 데 널리 사용됩니다.