【发布时间】:2019-03-19 11:26:26
【问题描述】:
我有如下随机抽样方法:
def costum_random_sample(size):
randomList = []
counter = 0
last_n = -1
while(size != counter):
n = random.random()
if abs(n - last_n) < 0.05:
continue
else:
randomList.append(n)
counter += 1
last_n = n
return np.array(randomList)
结果是这样的数组([0.50146945, 0.17442673, 0.60011469, 0.13501798])。现在,我想更改它以使其按升序排列。 Sort() 在这种情况下不起作用,因为它在生成后更改了我的数组的顺序,并且更改了每个数字之间的逻辑。我希望它按顺序随机排列列表中的数字,这样它可以保持数字序列中的逻辑。我该怎么做?
【问题讨论】:
标签: python numpy matrix random