Home > Software design >  Python - generate random figures in ratio
Python - generate random figures in ratio

Time:03-22

I need a script which returns a list of random figures from range(-100; 100) in ratio of positive/negative figures = 2/1. Current wording returns voluntary ratio

import numpy as np

x=[]
for y in range(10):
    y=np.random.randint(-100,100)
    x.append(y)
print(x)

CodePudding user response:

import numpy as np

neg = np.random.randint(-100, -1, 10)
poz = np.random.randint(0, 100, 20)

res = np.concatenate((neg, poz), axis=0)
print(res)
np.random.shuffle(res)#If you need to mix
print(res)

As an option.

  • Related