MoonNote

반응형
     

 

 

 

넘파이(Numpy)

◾ Numerical + Python의 합성어. '넘파이'라고 부름

행렬이나 일반적으로 대규모 다차원 배열(ndarray)을 쉽게 처리할 수 있도록 지원하는 파이썬 라이브러리

◾ 데이터 구조 외에도 수치 계산을 위해 효율적으로 구현된 기능 제공 (선형 대수와 관련된 다양한 기능 제공)

◾ 일반 list에 비해 빠르고 메모리 사용이 효율적임

◾ Numpy에서 차원은 축(Axis)이라고 함

◾ C, C++, 프토란 등의 언어와 통합 가능

 

 

설치(Installation)

pip 이용시,

pip install numpy

 

conda를 사용한다면,

conda install numpy

 

심플 예제(Example)

 배열 생성

#Python에서 라이브러리를 호출하는 방법
import numpy as np

x = np.array([1, 2, 3])

#x값 출력
print(x)
#x 타입 출력
print(type(x))

◾ 실행 결과 값

[1 2 3]
<class 'numpy.ndarray'>

 

 

Numpy 함수들(Funtions)

기본 수학 연산 함수

numpy.add() : 더하기 연산

numpy.subtract() : 빼기 연산

numpy.multiply() : 곱하기 연산

numpy.divide() : 나누기 연산

numpy.true_divide() : 나누기 연산

numpy.floor_divide() : 몫 구하기

numpy.remainder() : 나머지 값 반환

numpy.mod() : 나머지 값 반환

numpy.prod() : 요소들의 곱 반환

numpy.reciprocal() : 입력 값에 대한 역수(1/x) 수행

 

기초 통계 함수

numpy.mean() : 입력 배열에 대한 평균 값 반환

numpy.std() : 입력 배열에 대한 표준 편차 값 반환

numpy.var() : 입력 배열에 대한 분산 값 반환

numpy.sum() : 입력 배열에 대한 합산 값 반환

numpy.cumsum() : 입력 배열에 대한 누적 합산 값 반환

numpy.median() : 입력 배열에 대한 중앙값 반환

numpy.amax() : 입력 배열에 대한 최대값 반환

numpy.amin() : 입력 배열에 대한 최소값 반환

numpy.unique() : 입력 배열에 대한 최빈값 반환

numpy.percentile() : 입력 배열에 대한 백분위수 값 반환

 

배열 다루기

numpy.append() : 입력 배열에 마지막 요소 추가

numpy.insert() : 입력 배열의 지정한 인덱스에 요소 추가

numpy.delete() : 입력 배열의 지정한 인덱스의 요소 삭제

numpy.unique() : 입력 배열의 중복된 요소 제거

numpy.trim_zeros() : 입력 배열의 양쪽 0값 제거

numpy.compress() : 입력 배열 조건적 출력

numpy.extract() : 입력 배열 조건적 출력

numpy.shape() : 입력 배열 차원과 크기 반환

numpy.reshape() : 입력 배열 차원 변경

numpy.split() : 입력 배열 분리

numpy.array_split() : 입력 배열 분리(先 Split 함수 참조)

numpy.hsplit() : 입력 배열 분리(先 Split 함수 참조)

numpy.vsplit() : 입력 배열 분리(先 Split 함수 참조)

numpy.dsplit() : 입력 배열 분리(先 Split 함수 참조)

 

 

 

 

 

 

 

포스팅 때마다 링크 추가 中...

 

 

 

 

 

 

 

 

 

 

 

 

※ Ref : 위키백과(Numpy)

※ Ref : Numpy documentation

 

※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band