如何让两个随机负数和两个正随机数都为零。例如,
array([-.7,-.2,.8,.10]) = 0. [-.3,.2,-.5,.6] = 0.
数字限制在 -1 和 1 之间。大小为 4,2 个负数,2 个正数。 我不想要 np.uniform 答案我需要 arr[0],arr[1],arr[2],arr[3] = 0 中的 4 个随机数
equate_to_zero = np.random.rand(4)
equate_to_zero = np.random.randint(-1,1,4)
请您参考如下方法:
您可以执行以下操作:
import random
numbers = [random.random(), random.random()]
third = 1
while third < -1 or sum(numbers) + third > 1:
third = -random.random() * sum(numbers)
numbers.append(third)
numbers.append(-sum(numbers))
print(numbers)
