부트캠프/구름ICT AI

태태개발일지 - 구름톤 Numpy

태태코 2025. 5. 29. 17:23
반응형

 

넘파이(Numpy)

수치해석용 파이썬 패키지이다.

 

numpy 가상환경에 다운로드 하기

pip install numpy

 

 

import numpy as np


a = [0,1,2,3,4,5]

type(a) 

=> list

ar = np.array(a)

type(ar)

=>numpy.ndarray

 

 
 

 

numpy는 배열로 취급되기 때문에 모두 같은 타입이여야한다.

 

 

 

 

ar는 벡터이고, 2*ar을 하면 리스트가 두배가되는것이아니라, 값이 두배가 된다.

 

 

np.array를 해서 나오는 벡터에 연산은 모두 값을 기준으로 연산을 시행하게 된다.

 

 

 

shap을 통해 차원을 보기.

c =np.array([[0,1,2],[3,4,5]])

c.shape
 => 차원을 튜플형태로 나타낸다.
 
 
 
  1. 1차원 => 벡터
  2. 2차원 => 행렬 (matriex)
  3. 3차원 => tensor
 

배열도 슬라이싱이 가능하다

  1. a[ :1 , : 1]
  2. a[[1,2,0],:] => 1행 2행 0행을 임의로 가져온다.
 
a[a%2==0] => 짝수인 배열원소만 남길 수 있다.
 
np.array([0,3,5])=> 안의 숫자들은 인덱스를 의미한다.
 

np,random.randint()

 

등 다양한 numpy연산이있다.

 

나머지는 실제 AI프로젝트를 하면서 중요한 부분을 작성하겠다.

 

반응형