4.11.2 random(): 0과 1 사이의 실수(확률) 베이스
기계(rg)에 있는 random() 버튼을 누르면, 0 이상 1 미만 (0.0 ~ 0.999…)의 실수를 무작위로 뽑아줍니다. 0과 1 사이의 값이므로 보통 0% ~ 100%의 확률을 나타낼 때 아주 유용하게 사용됩니다.
# 앞에서 만든 기계 사용 가정: 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]]
서브목차