본문 바로가기
Python/NumPy

[NumPy] NumPy의 정의와 특징

by _sweep 2022. 1. 22.

이수안컴퓨터연구소NumPy 한번에 끝내기 영상을 보고 정리한 내용입니다.

 

 

✅ NumPy와 특징

NumPy는 Numerical Python의 약자로 계산 과학(scientific computing)을 위한 파이썬의 라이브러리이다.

계산 과학은 수치적 방법과 컴퓨터 계산을 이용하여 복잡한 과학이나 공학 문제를 이해, 해결하는 분야인데 NumPy는 이러한 복잡한 문제를 푸는 데에 도움을 줄 수 있다.

 

NumPy는 고성능 과학 계산용 패키지로 강력한 N차원의 배열 객체를 제공한다.

이외에도 범용적 데이터 처리에 사용 가능한 다차원 컨테이너로 다양한 파생 객체(masked array and metrics) 및 수학, 논리, 형상 조작, 정렬, 선택, I/O, 이산 푸리에 변환, 기본 선형 대수, 기본 통계 연산을 포함한 배열의 빠른 연산을 위한 루틴 모음을 제공한다.

 

NumPy의 특징은 다음과 같다.

  • 정교한 브로드캐스팅(broadcasting) 기능
  • 파이썬의 자료형 list와 비슷하지만, 더 빠르고 메모리를 효율적으로 관리
  • 반복문 없이 데이터 배열에 대한 처리를 지원하여 빠르고 편리
  • 데이터 과학 도구에 대한 생태계의 핵심을 이루고 있음

 

 

 설치

NumPy는 python의 표준 라이브러리에 포함되기 때문에 python이 설치되어 있다면 NumPy도 쉽게 설치할 수 있다.

 

pip install numpy

 

설치 후 버전을 확인해 보면 제대로 설치된 것을 볼 수 있다.

 

 

 

🔍 참조

NumPy https://numpy.org/doc/stable/user/whatisnumpy.html#whatisnumpy

계산과학 https://ko.wikipedia.org/wiki/%EA%B3%84%EC%82%B0%EA%B3%BC%ED%95%99

 

 

 

 

 

'Python > NumPy' 카테고리의 다른 글

[NumPy] 배열 변환 - (1)  (0) 2022.01.24
[NumPy] 배열 값 삽입/수정/삭제/복사  (0) 2022.01.24
[NumPy] 인덱싱과 슬라이싱  (0) 2022.01.23
[NumPy] 배열 생성 - (2)  (0) 2022.01.23
[NumPy] 배열 생성 - (1)  (0) 2022.01.22

댓글