numpy의 무작위 샘플링 | randint() 함수

numpy.random.randint()> numpy에서 무작위 샘플링을 수행하는 함수 중 하나입니다. 지정된 모양의 배열을 반환하고 낮은(포함)부터 높은(제외)까지의 임의의 정수로 채웁니다. 즉, 간격은 다음과 같습니다. [low, high).>

구문: numpy.random.randint(낮음, 높음=없음, 크기=없음, dtype='l')

매개변수:
낮은 : [int] 분포에서 추출할 가장 낮은(부호 있는) 정수. 그러나 high=None인 경우 표본에서 가장 높은 정수로 작동합니다.
높은 : [int, 선택 사항] 분포에서 추출할 가장 큰(부호 있는) 정수입니다.
크기: [int 또는 int의 튜플, 선택 사항] 출력 모양. 주어진 모양이 예를 들어 (m, n, k)이면 m * n * k 개의 샘플이 추출됩니다. 기본값은 None이며, 이 경우 단일 값이 반환됩니다.
유형 : [선택사항] 원하는 출력 데이터 유형입니다.

반품 : 간격 내 임의의 정수 배열 [low, high)> 또는 크기가 제공되지 않은 경우 단일 임의의 int입니다.

코드 #1:




# Python program explaining> # numpy.random.randint() function> > # importing numpy> import> numpy as geek> > # output array> out_arr> => geek.random.randint(low> => 0> , high> => 3> , size> => 5> )> print> (> 'Output 1D Array filled with random integers : '> , out_arr)>

출력 :

 Output 1D Array filled with random integers : [1 1 0 1 1] 

코드 #2:




# Python program explaining> # numpy.random.randint() function> > # importing numpy> import> numpy as geek> > > # output array> out_arr> => geek.random.randint(low> => 4> , size> => (> 2> ,> 3> ))> print> (> 'Output 2D Array filled with random integers : '> , out_arr)>

출력 :

 Output 2D Array filled with random integers : [[1 1 0] [1 0 3]] 


코드 #3:




# Python program explaining> # numpy.random.randint() function> > # importing numpy> import> numpy as geek> > # output array> out_arr> => geek.random.randint(> 2> ,> 10> , (> 2> ,> 3> ,> 4> ))> print> (> 'Output 3D Array filled with random integers : '> , out_arr)>

출력 :

 Output 3D Array filled with random integers : [[[4 8 5 7] [6 5 6 7] [4 3 4 3]] [[2 9 2 2] [3 2 2 3] [6 8 3 2]]]