我如何使两个随机负数和两个正随机数等于零。例如,array([-。5,-。25,.25,.50])= 0。[-。33,.232,-。232,.33] =0。该数字限制在-1和1之间。是4,2个负数,2个位置。
equate_to_zero = np.random.rand(4)
equate_to_zero = np.random.randint(-1,1,4)
您可以执行以下操作:
>>> import random
>>> numbers = [random.random(), random.random()]
>>> numbers.append(-random.random() * sum(numbers))
>>> numbers.append(-sum(numbers))
>>> numbers
[0.05220723996895882, 0.712369253059909, -0.04712229721134917, -0.7174541958175186]
>>> sum(numbers)
0.0