주어진 간격으로 난수를 생성 할 수있는 파일이 있습니다.
random.randint(0,30)
예를 들어 특정 간격에 분포를 할당하고 싶습니다.
0-9는 50 %, 10-19는 30 %, 20-29는 20 % 발생합니다.
다음이 작업을 수행합니다. 먼저 균일 분포 난수를 생성하여 간격을 결정한 다음 해당 간격에서 균일하게 분포 된 정수를 생성합니다.
import numpy as np
interval = np.random.rand()
if interval < 0.5:
final = np.random.randint(0, 10)
elif interval < 0.8:
final = np.random.randint(10, 20)
else:
final = np.random.randint(20, 30)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다