본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

넘파이(Numpy) 설치 및 소개

by easyfly 2025. 2. 21.
반응형

넘파이(Numpy) 설치 및 소개

1. 넘파이(Numpy)란?

  • NumPy(Numerical Python)는 파이썬에서 배열 연산 및 수학적 계산을 효율적으로 수행할 수 있도록 도와주는 라이브러리입니다.
  • 다차원 배열(ndarray)을 지원하며, 벡터 및 행렬 연산을 빠르게 수행할 수 있습니다.
  • 데이터 분석, 인공지능, 과학 연산 등에 널리 사용됩니다.

2. 넘파이 설치 방법

(1) 기본 설치

넘파이는 pip 패키지 관리자를 사용하여 설치할 수 있습니다.

pip install numpy

위 명령어를 실행하면 최신 버전의 NumPy가 자동으로 다운로드 및 설치됩니다.

(2) 특정 버전 설치

특정 버전의 넘파이를 설치하고 싶다면 다음과 같이 버전을 지정하면 됩니다.

pip install numpy==1.21.0

(3) 설치 확인

설치가 정상적으로 완료되었는지 확인하려면 Python에서 다음 명령어를 실행합니다.

import numpy as np
print(np.__version__)

넘파이의 버전이 출력되면 성공적으로 설치된 것입니다.

넘파이 설치 완료

이미지는 Windows 명령 프롬프트(cmd)에서 pip install numpy 명령어를 실행하여 NumPy를 설치하는 과정을 보여줍니다.

  • Collecting numpy → 넘파이 패키지를 다운로드하는 과정
  • Downloading numpy-2.2.3... → NumPy 패키지의 특정 버전을 다운로드
  • Successfully installed numpy-2.2.3 → 설치가 완료됨
  • [notice] A new release of pip is available → pip 최신 버전으로 업데이트하라는 알림 (선택 사항)

설치가 완료되었으므로 Python에서 import하여 사용할 수 있음


3. 넘파이 기본 예제

설치가 완료되었으니, 간단한 NumPy 배열을 생성해보겠습니다.

import numpy as np

# 1차원 배열 생성
arr = np.array([1, 2, 3, 4, 5])
print(arr)

# 2차원 배열(행렬) 생성
matrix = np.array([[1, 2, 3], [4, 5, 6]])
print(matrix)

# 배열의 형태(shape) 확인
print(matrix.shape)

# 배열의 데이터 타입 확인
print(matrix.dtype)

출력 예시

[1 2 3 4 5]
[[1 2 3]
 [4 5 6]]
(2, 3)
int32

4. NumPy 활용 분야

  • 데이터 분석 및 처리: Pandas와 함께 사용하여 대량의 데이터를 처리 가능
  • 과학 연산: 선형대수, 확률 및 통계 계산 지원
  • 머신러닝 및 인공지능: TensorFlow, PyTorch 등에서 NumPy 기반 연산 수행
  • 이미지 및 신호 처리: OpenCV와 결합하여 이미지 데이터 처리 가능

5. 결론

NumPy는 파이썬에서 강력한 수학적 연산을 가능하게 해주는 핵심 라이브러리입니다.
설치는 pip install numpy 명령어 한 줄이면 간단하게 끝납니다. 

반응형

댓글