4.11.2 random(): 0과 1 사이의 실수(확률) 베이스

기계(rg)에 있는 random() 버튼을 누르면, 0 이상 1 미만 (0.0 ~ 0.999…)의 실수를 무작위로 뽑아줍니다. 0과 1 사이의 값이므로 보통 0% ~ 100%의 확률을 나타낼 때 아주 유용하게 사용됩니다.

0과 1사이 확률 난수

# 앞에서 만든 기계 사용 가정: rg = np.random.default_rng(12345)

# 0과 1 사이의 무작위 실수 단 1개 뽑기
r1 = rg.random()
print("🎲 랜덤 실수 1개:", r1)

# 원하는 개수만큼 뽑기 (5개)
r2 = rg.random(5)
print("🎲 랜덤 실수 5개:\n", r2)

# (4행 3열) 모양의 2차원 배열로 와르르 뽑기
r3 = rg.random((4, 3))
print("🎲 랜덤 2차원 배열:\n", r3)

[실행 결과]

🎲 랜덤 실수 1개: 0.22733602246716966
🎲 랜덤 실수 5개:
 [0.94888115 0.66723745 0.09589794 0.44183967 0.88647992]
🎲 랜덤 2차원 배열:
 [[0.6974535  0.32647286 0.73392816]
 [0.22013496 0.08159457 0.1598956 ]
 [0.34010018 0.46519315 0.26642103]
 [0.8157764  0.19329439 0.12946908]]
서브목차