在python数据分析的学习和应用过程中,经常需要用到numpy的随机函数,下面我们学习一下具体的使用,本文着重说明各个分布随机数的生成。
a = np.random.rand(4,2)
print(a)
#[[ 0.12531495 0.21084176]
# [ 0.49285425 0.71383499]
# [ 0.34699335 0.04372341]
# [ 0.15578197 0.43788198]]
np.random.randint(1,5) # 返回1个[1,5)时间的随机整数
np.random.randint(-5,5,size=(2,2))
np.random.random(size=(2,2))
np.random.randn(2,4)
#[[0.27795239, -2.57882503, 0.3817649 , 1.42367345],
# [-1.16724625, -0.22408299, 0.63006614, -0.41714538]]
mu, sigma = 0, 0.1 # mean and standard deviation
s = np.random.normal(mu, sigma, 1000)
import numpy as np
s = np.random.poisson(5, 10000)
s = np.random.poisson(lam=(100., 500.), size=(100, 2))
#分别得到λ=100,500的数组,100为第一列,500为第二列
s = np.random.uniform(-1,0,1000)