728x90
앞글에서 확인한 것처럼 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 |
---|
댓글