I want to create random points between 0.00001 to 100000 and I tried to use the following code
np.random.uniform(0.00001,100000,100)
I have two problems. The first problem is that I would like to have a random-seed like random_state = 123 such that I can replicate my code. The second problem is related to the uniformness of the random.uniform. Despite the name of the function the array does not seem to be drawn from a uniform distribution (see picture).
EDIT: I think I didn't explain the second problem correctly. I wanted my values to be evenly distributed from 1e-5 to 1e+5. The result is evenly distributed but it does not contain very small numbers. That is why I changed it to
temp = 10 ** np.random.uniform(-5,5,100)
which solved the problem that I intended to solve in the second problem.