본문 바로가기
EXTERNAL ACTIVITY/AI Cluster

numpy

by jaeaemin 2021. 9. 16.

numpy 라이브러리 불러오기 

import numpy as np

 

 

numpy는 파이썬에서 보다 효율적인 배열을 지원한다.

파이썬이 아닌 C로 내부로 구현되어 하드웨어의 친화적인 C의 특성으로 계산 속도면에서 파이썬의 리스트보다 우월하다.

list = [1, 2, 10]
list2 = [ [1,2,3], [4,5,6], [7,8,9]]

# 넘파이 배열 생성
arr = np.array(list)
arr2 = np.array(list2)

# 넘파이는 각 요소의 연산을 지원한다
list * 3 			 # [ [1,2,10], [1,2,10], [1,2,10] ]
arr * 3 			 # [ 3 6 30 ]


# 넘파이는 기존의 리스트 형식이 아닌 ndarray라는 타입으로 저장된다.
list2 				 # [ [1,2,3], [4,5,6], [7,8,9] ]    type : list

arr2 * 3 			
""" 
[ [ 1 2 3 ]     type : numpy.ndarray
  [ 4 5 6 ]
  [ 7 8 9 ] 
]
"""

 

 

numpy 속성 

arr = np.array(arange(9).reshape(3,3))
arr.dtype  # 배열의 각 항목의 타입을 출력한다   type('int32')
arr.shape  # 배열의 구조를 NxM의 형식으로 출력된다 (3,3)

# 2차원 배열 원소에 접근하는 방법
arr[1,2]  # [0,1,2], [3,4,5] [6,7,8] => 5
arr[2][2] # => 8

 

 

 

반응형

'EXTERNAL ACTIVITY > AI Cluster' 카테고리의 다른 글

DSAC과정 완료  (0) 2022.01.13