1 从序列中随机选择一个数
a = np.linspace(0 , 5 , 6).astype(int)
for _ in range(6):
print(random.choice(a))
- 1
- 2
2 从序列中随机选择多个数
a = np.linspace(0 , 5 , 6).astype(int)
a = list(a)
for _ in range(6):
print(random.sample(a , 2))
- 1
- 2
- 3
- 4
这里np类型的数据不支持random.sample,需要转为list类型
3 随机生成一个区间内的整数
for _ in range(6):
print(random.randint(1 ,10))
- 1
4 随机生成浮点数
4.1 生成0-1的浮点数
for _ in range(6):
print(random.random())
- 1
np.random.random((n_users , d)#生成n_user * d维的0-1的二维数组
4.2 生成a – b的浮点数
for _ in range(6):
print(random.uniform(2 , 4))
- 1