프로그래밍/파이썬

[Python] 파이썬 Numpy(넘파이) - 명령어 및 설명 정리

매 석 2022. 9. 29. 21:32
반응형

1. Numpy란 ?

 Numerical Python의 줄임말로 Numpy라고 불리우는 파이썬 모듈이다.

기본적으로 벡터와 행렬 연산에 큰 도움을 주는 기능을 제공하고 있다.

또한 데이터 분석에 빠질 수 없는 pandas(팬더스)와 matplotlib의 기반이기도 하다.

즉  Numpy 자체로는 수치해석, 통계 관련 기능을 구현할 때 사용되는 가장 기본이 되는 모듈이다.

그렇기에 데이터 분석이나 머신러닝 등과 같이 사용되며 기초적인 부분을 담당한다.

 

2. 설치 및 import

pip3 install numpy

import numpy as np

보통 numpy를 np로 짧게 바꾸어서 주로 사용한다.

 

 

3. 명령어 정리 및 예시

import numpy as np
A= np.array([1,3],[2,4])
#1. ndim - 배열의 차원
A.ndim # = 2

#2. shape - 배열 크기
A.shape # = (2,2)

#3. dtype - 원소 자료형
A.dtype # = dtype('int32')

#4. max mean min sum - 최댓값 평균값 최솟값 합계
A.max(),A.mean(),A.min(),A.sum() # = 4, 2.5, 1, 10

#5. flatten() - 1차원 배열 형태로 바꿈
A.flatten() # = array([1,3,2,4])

#6. transpose() - 요소 위치를 주대각선을 기준으로 뒤바꿈
A.transpose() # = array([1,2],[3,4])

#7. dot() - 두 배열의 내적 곱
A.dot(A) # [[7 15],[10 22]]

#기본적으로 브로드캐스팅을 지원한다.
#브로드캐스팅 - 크기가 달라도 연산할 수 있게 크기가 작은 행렬을 확장
#연산은 각자의 원소끼리 진행한다.

위에서는 간단하게 사용할 정도의 명령어만 다루었다.

더욱 자세한 인덱싱 방법이나 함수와 관련된 내용은

아래 링크를 참고하길 바란다.

 

5-3. numpy · 왕초보를 위한 파이썬 활용하기

 

cycorld.gitbooks.io