方法
给定区间长度后,只需要使用下面的函数就可以得到每个区间应该分配多少随机数了
def get_random(count, probably_list):
return (count / sum(probably_list)) * probably_list
案例
import numpy as np
def get_random(count, probably_list):
return (count / sum(probably_list)) * probably_list
if __name__ == '__main__':
all_random = 20
po_list = np.array([132, 23, 54, 12])
print(np.round(get_random(all_random, po_list)))