numpy的随机模块¶
In [1]:
import numpy as np
#所有的值是0-1
np.random.rand(3,2)
Out[1]:
返回随机的整数 ,左闭右开
In [2]:
np.random.randint(10,size=(5,4))#表示0-10
Out[2]:
返回一个随机值
In [5]:
np.random.random_sample()
Out[5]:
In [6]:
np.random.rand()
Out[6]:
In [7]:
np.random.randint(0,10,3)#0-10返回3个数,但是不包含10
Out[7]:
In [9]:
mu,sigma=0,0.1#高斯分布
np.random.normal(mu,sigma,10)
Out[9]:
设置随机精度
In [11]:
np.set_printoptions(precision=2)
In [12]:
mu,sigma=0,0.1#高斯分布
np.random.normal(mu,sigma,10)
Out[12]:
洗牌¶
In [13]:
tang_arrary=np.arange(10)
tang_arrary
Out[13]:
In [14]:
np.random.shuffle(tang_arrary)#洗牌
In [15]:
tang_arrary
Out[15]:
随机的种子(在指定随机的种子后,下面的随机生成是根据种子变化的)¶
In [20]:
np.random.seed(100)
In [21]:
mu,sigma=0,0.1
np.random.normal(mu,sigma,10)
Out[21]: