Python Random number

Numpy Random number

Use Numpy random to generate random number easily

This is simple an example.

import numpy.random as random
import numpy as np

# 10 random number  Average : 0, Var: 1
rdn_data = random.randn(10)
print('10 randoms:', rnd_data)

rand vs randn

rand : 0 – 1 Uniform Distribution

randn : – 1 – 1 Gaussian Distribution

X to Y random number

Try to set range from X to Y (N random number)

N = 10
Y = 30
X = 50
rand(N) * Y + X

Time seed

To make random number, we need to set seed (to generate actual random)

import numpy.random as random
import numpy as np
import time

random.seed(int(time.time()))
Python
スポンサーリンク
Professional Programmer2

コメント