티스토리 뷰

https://numpy.org/doc/stable/reference/random/generated/numpy.random.randint.html?highlight=randint#numpy.random.randint 

 

numpy.random.randint — NumPy v1.23 Manual

Output shape. If the given shape is, e.g., (m, n, k), then m * n * k samples are drawn. Default is None, in which case a single value is returned.

numpy.org

 

(low, high> 임

 

원하는 shape를 size로 주고 최대 값과 최소 값을 설정할 수 있다.

 

예시.

원하는 shape : (2,3,4), 최대 값: 99

arr = numpy.random.randint(low=100, size=(2,3,4))

[[[ 5  4 97 28]
  [66 38 12 83]
  [50 64  4 41]]
 [[72 40 19 84]
  [35 96 35 44]
  [39 33 28 48]]]

 

원하는 shape: (1, 10), 최소 값: 3

arr = numpy.random.randint(high=3, size=(1,5))

--> 에러 발생 함. 유효하지 않음

 

원하는 shape:(1, 10), 최소 값:3, 최대 값: 10

arr = numpy.random.randint(low=3, high=10, size=(1,5))

[[ 6 9 10 9 4]]

 

parameter 명시 없이 하려면 low와 high를 모두 명시해 줘야 한다.

원하는 shape:(1, 10), 최소 값:3, 최대 값: 10

arr = numpy.random.randint(3, 10, (1,5))

 

 

 

 

'머신러닝 라이브러리 > numpy' 카테고리의 다른 글

Numpy Operator Overloading  (0) 2021.01.01
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함