時不時的用到隨機數(shù)轩娶,主要是自帶的random和numpy的random,每次都靠猜框往,整理一下
random
python自帶random模塊,用于生成隨機數(shù)
import random
random.random()
生成0~1的隨機浮點數(shù)
random.uniform(a,b)
生成指定范圍的隨機浮點數(shù)闯捎,a<=n<=b
random.randint(a,b)
生成指定范圍的隨機整數(shù)椰弊,a<=n<=b
random.randrange(start,stop,step)
指定范圍內(nèi),按step遞增的集合中的隨機數(shù)瓤鼻,start<=n<stop
random.choice()
給定的集合中選擇一個字符
random.sample()
給定的集合中采樣多個字符
random.shuffle()
對給定集合重排列(洗牌)
numpy.random
https://docs.scipy.org/doc/numpy/reference/routines.random.html
import numpy as np
np.random.***
np.random.rand(d0,d1,...,dn)
返回n維的隨機數(shù)矩陣秉版。randn為正態(tài)分布
np.random.randint(low[,high,size,dtype])
返回low<=n<high范圍的整數(shù),random_integers為dtype=np.int類型
np.random.random(size)
返回指定size的[0,1)隨機數(shù)矩陣茬祷,random_sample清焕、ranf、sample和它一樣
np.random.choice(a[,size,replace,p])
含義類似于random.choice