본문 바로가기

파이썬/머신러닝 NumPy

0.a Numpy 의 기본 문법들(구간 내에 숫자 채우기,배열만드는 법,합,평균,표준편차)

NUMPY BASICS 및 넘파이 정수 배열

NumPy는 다차원 배열을 처리할 수 있는 선형대수학 라이브러리이다
아나콘다프롬프트에서 conda install numpy 를 실행하여 설치하여야 한다

1차원~3차원까지의 다차원 배열

 

import numpy as np 
numpy 를 import 함으로써 numpy 라이브러리를 사용할 수 있고 as를 사용함으로써 np로 이름을 간소화시킨다

 

넘파이의 1차원 배열로 만드는 방법: 리스트를 넣어준다

score_list = [100,90,75,66,98] 

x = np.array(score_list)


X.size

행렬의 크기를 말한다

X.shape

행렬의 차원을 shape라는 개념으로 표현한다

 

x.sum() => 행렬의 전체 합을 표현한다.

x.mean() => 행렬의 전체 평균을 표현한다

x.std() =>  행렬의 전체 표준편차를 표현한다

np.save() 컴퓨터 종료시 메모리를 잃을 수 있으므로 꼭 저장을 해준다

np.load() 저장 해준 파일을 불러 올 때 사용된다.

 

Numpy에서 정수의 배열 얻고자 하면 

파이썬에서 사용한 함수인 range()가 아닌 

개선된 함수 np.arange()를 사용한다.

 

정수의 배열 중 규칙적으로 띄어 사용하고 싶으면 

아래 그림과 같이 np.arnage(시작숫자,끝 숫자 , 넘기고싶은 숫자)를 사용하면 된다.

또한 실수의 배열을 얻고자 할때는 

np.linespace (시작숫자,끝숫자, 필요한 갯수)를 대입하여 사용하면 된다.

np.linspace(0, 25 , 10) # 시작 숫자, 끝숫자,개수