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 |
---|