본문 바로가기
Data Visualization/Python Lib

[Numpy] 넘파이란? Numpy 설치방법과 주의할 점

by jangThang 2022. 4. 8.
반응형

 Numpy 파이썬 라이브러리를 소개하고, 응용처와 설치방법을 알아봅니다.

 

[ Contents ]

     

     

    1. Numpy란?

    numpy 파이썬 라이브러리

     넘파이는 '행렬 연산'에 특화된 라이브러리로, 대규모 다차원 배열을 빠르게 처리합니다. 파이썬 라이브러리지만, 내부는 C언어로 구현되어 있어 연산이 빠릅니다. 행렬 연산이 필요한 데이터 분석이나 AI에서 주로 사용하며, 없어서는 안 될 필수 라이브러리입니다.

     넘파이가 있기 때문에 파이썬이 AI/데이터 분석 분야에서 크게 흥행할 수 있었다고 말해도 과언이 아닙니다. 덕분에 비싼 매트랩 라이선스를 이용하지 않고도, 비슷한 성능을 무료로 낼 수 있습니다.

     

     

     

    2. Numpy 설치방법

    !pip install numpy

     numpy는 파이썬 모듈이기 때문에, pip으로 설치할 수 있습니다.

     

     다만, numpy는 버전에 따라 호환이 되지 않는 코드가 있습니다. 만약 예전 코드나 서적을 보고 공부하시는 거라면, 해당 넘파이 버전을 설치하셔야 합니다.

     

    !pip uninstall numpy  # numpy 삭제
    !pip3 install numpy==1.16.5  # numpy 1.16.5 버전 설치

     특히, 파이썬 버전과도 호환이 잘 되어야 합니다. 예를 들어, 파이썬 3.8.5버전에서는 numpy 1.92.2 이상 버전을 지원하지 않습니다.

     

     

     

    3. Numpy 사용 시 주의할 점

     numpy의 array는 파이썬의 list와 다릅니다. 동일하게 [ ] 대괄호를 사용하지만, 큰 차이점이 몇몇 있습니다.

     

     먼저 numpy array는 '행렬'이기 때문에 사칙연산이 가능합니다. 여기서 곱셈, 나눗셈은 원소 간 연산입니다.

     

     array와 상수와의 연산도 가능합니다. 이 때도 역시 원소간 연산입니다.

     그 외에도 초기화, 행렬연산, 인덱싱, 메서드 등 여러 차이가 있으며, 이는 앞으로 Numpy 라이브러리를 배워가며 알아보겠습니다.

     

    star가 되고나서 Tistory

    반응형

    댓글