[numpy] numpy.random.rand(2, 3) 生成随机数数组

生成随机种子np.random
prng = np.random.RandomState(123456789) # 定义局部种子
prng.rand(2, 4) #生成2行4列矩阵


from numpy import random
注意,如果是 import numpy as np 的话,是 x = np.random.rand(2, 3)
x = random.rand(2, 3)#生成2行4列矩阵
[[ 0.1169922 0.08614147 0.17997144]
[ 0.5694889 0.43067372 0.62135592]]

x, y = random.rand(2, 3)
print(x)
print(y)
[ 0.60527337 0.78765269 0.71884661]
[ 0.67420571 0.946359 0.7632273 ]

xt = random.randint(0, 10, size=(3,4)) #生成0到10区间,3行4列的随机数组
[[3 6 2 8]
[3 1 2 4]
[9 4 5 0]]

其他分布
prng.chisquare(1, size=(2, 2)) # 卡方分布
prng.standard_t(1, size=(2, 3)) # t 分布
prng.poisson(5, size=10) # 泊松分布

你可能感兴趣的:(numpy)