본문 바로가기
Computer Science/Python

[Python] Numpy 배열 사용법

by 진뚱 2022. 8. 10.
728x90

 

 

[Python] Numpy를 이용한 배열 만들기

Numpy란 무엇인가? Numpy의 경우는 Numerical Python의 약자로, Python에서 대규모 다차원 배열을 다룰 수 있게 도와주는 라이브러리 이다. 그럼 python에 있는 list를 통해서 하는것과 무엇이 다른가? 그것보

ryudev.tistory.com

 

앞글에서 확인한 것처럼 numpy를 이용하여 배열을 만들 수 있다.

이것을 이용하여 해당 배열의 차원을 알수도 있고, 모양, 사이즈 데이터 타입등을 모두 확인할 수 있다. 

import numpy as np

arr = np.random.randint(10, size=(2,4))  # 10이하의 랜덤한 수로 이루어진 2*4 배열을 만듬
print(arr)
print(arr.ndim) # 2 (2차원 배열이므로 2)
print(arr.shape) # (2,4)
print(arr.size) # 8 (2*4크기로 총 엔트리 개수가 8개)
print(arr.dtype) # dtype('int64')


#indexing : 인덱스 값을 통해 배열의 값을 찾아내는 것
x = np.arange(7) # [0,1,2,3,4,5,6]
x[2] # 2
x[7] # IndexError : index 7 is out of bounds
x[0] = 7
# array ([7,1,2,3,4,5,6])

#slicing : 인덱스 값으로 배열의 부분을 가져오는 것
x = np.arange(7)
x[1:4] # start : end-1
#array ([1,2,3]) 
x[2:] # start
# array ([2,3,4,5,6])
x[:4] # end-1
# array ([0,1,2,3])
x[::2] # step 
# array([0,2,4,6])

 

728x90

'Computer Science > Python' 카테고리의 다른 글

[Python] Numpy를 이용한 배열 만들기  (0) 2022.08.10

댓글