随机函数-笔记

一、随机产生数据系列

1.np.random.randn()#标准正太分布非数据
2.np.random.random()#标准正太分布>0的部分
3.np.random.uniform(a,b, size)# a_b之间均匀分布的样本值
4.np.random.randint(alb,sizie)#整数
5. 符合各种分布的随机数

binomial, normal,beta,chisquare,gamma,uniform,randn

二、打乱系列

1.random.permutation()

import numpy as np
np.random.perimutation(5)#随机打乱0-4这个五个数字

2.random.shuffle()

import random #numpy 中不含有这个函数
x1=[1,2,3,4,5]
x2=list('abcdefghi')
random.shuffle(x1)
random.shuffle(x2)
print(x1)
print(x2)
# 直接改变的是 X1,X2

三、抽取系列

1.random.sample()

import string
random.sample('abhcej',3)#随机抽取三个字母,无放回型
random.sample([1,2,3,4],2)
random.sample((1,2,3,4),2)# 元组或list 都可以

2.random.choice()

random.choice('abcd')
random.choice((1,2,34))
random.choice([1,2,3,4])
np.random.choice([1,2,3,4],2)

3.random.randrange(0,10,3)#这个numpy中没有,从0到10,等差数列抽取一个数

值得注意的是

第一,random模块中和np.random中,大多数函数名字重合,但是random中一半就抽取一个数字,没有size的指定, np.random中可以指定size,生成需要的数据样本。
第二,字符串的抽取,去要用random模块,并且import string会好一点。
*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值