안녕하세요 jay입니다.
오늘은 numpy의 random 함수에 대해 알아보도록 하겠습니다.
np.random.random : 원하는 배열의 크기를 설정한 뒤, 0과 1사이의 임의의 실수의 값들을 그 행렬에 채워넣는 함수입니다.
np.random.uniform : 원하는 배열의 크기를 설정한 뒤, 임의의 실수 값의 범위를 정하고, 그 값들을 행렬에 채워 넣는 함수입니다.
np.random.randint : 원하는 배열의 크기를 설정한 뒤, 임의의 정수의 범위를 정하고, 그 값들을 행렬에 채워 넣는 함수입니다.
# 0 <= 실수 < 1로 행렬 채우기 : np.random.random(배열의 크기) arr = np.random.random((2,4)) print(arr) """ [[0.54803379 0.77835502 0.70255043 0.16068691] [0.65812631 0.79997614 0.09721328 0.45088333]] """ # a <= 실수 < b로 행렬 채우기 : np.random.uniform(a,b, 배열의 크기) arr1 = np.random.uniform(3, 5.5,(3,3)) print(arr1) """ [[4.42427523 4.23330886 4.85055266] [5.19868744 3.04569855 5.3735318 ] [4.23635241 3.82002581 5.28032314]] """ # a <= 정수 < b로 행렬 채우기 : np.random.randint(a,b, 배열의 크기) arr2 = np.random.randint(1,10,(4,2)) print(arr2) """ [[2 2] [9 4] [6 2] [7 1]] """
댓글
댓글 쓰기