python-random模块

1、利用这个模块可以生成指定形状的随机数组。这个模块下含有一系列的随机函数可以调用。
2、可以使用dir(np.random)来查询random模块下有多少个随机函数。
3、np.random模块下常用函数说明
函数 描述
seed 向随机数生成器传递随机种子
rand 从均匀分布中抽取样本 ,取值范围为0到1
uniform 从均匀分布中抽取样本
randint 根据给定的范围抽取随机整数
randn 从均值为0方差为1的正态分布中抽取样本
choice 从一个一维数组中随机抽取一个样本

	np.random.rand(3,4)
	out:array([[0.24573054, 0.9288477 , 0.38864418, 0.10089602],
   			   [0.94926781, 0.04754575, 0.57001739, 0.34791711],
  			   [0.50368584, 0.1551356 , 0.46186424, 0.51679246]])
  			   
    np.random.uniform(1,2,(3,4))
    out:array([[ 3.5788294 ,  5.70972046, 14.75442935,  7.10477505],
  			   [11.3633985 ,  3.74051382, 14.06209743,  9.98786619],
  			   [ 2.37533582,  7.5138435 , 10.48765067,  4.85462624]])

    np.random.randint(1,10,(3,4))
    out:array([[1, 4, 2, 4],
   			   [3, 8, 3, 5],
   			   [7, 8, 4, 8]])
   
    np.random.randn(3,4)#生成3*4的标准正态分布数组
    out:array([[-0.81358836, -1.9555862 , -1.12332314,  1.423076  ],
  			   [-1.29275053, -0.63537239, -1.24431445, -1.2401259 ],
  			   [ 0.51905452,  0.13327596, -0.6519054 ,  0.73517387]])

    np.random.normal(4,2,(3,4))#生成指定均值和标准差的正态分布数组。
    out:array([[ 3.41201023,  1.7966696 ,  3.63788178,  4.0174249 ],
                [ 2.35579434,  1.49695706,  3.67373022, -1.84557643],
                [ 0.40415998,  3.49790593,  2.96434529,  4.21897801]])
  			   
  	np.random.choice(np.array.(['张三','李四','小五']),5)#设定样本量和各个值被抽中的概率。
  	out:array(['李四', '张三', '李四', '李四', '小五'], dtype='<U2')

    np.random.choice(np.array(['张三','李四','小五']),5,p=[0.5,0.3,0.2])
    out:array(['张三', '李四', '张三', '李四', '李四'], dtype='<U2')

    np.random.shuffle(a)#打乱数组元素顺序,直接作用于原数组。
    a = np.array([1,2,3,4,5,6,7,8])
    np.random.shuffle(a) 
    out:array([6, 4, 3, 5, 1, 7, 8, 2])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值