numpy函数

a=np.array([1,2,3,4,5,6])

a=a.reshape([2,-1])      # -1:表示3,此处将a数组设置为2行3列

a[1,2]=66  # 把a的6改成66

a=np.zeros((3,2))   # 3行2列的矩阵,矩阵元素为0

a=np.ones((3,2))  # 3行2列的矩阵,矩阵元素为1

a=np.full((3,2),1)  # 创建3行2列的矩阵,矩阵元素为1

a=np.eye(3)  # 创建3阶单位矩阵

a=np.random.random((3,2))   # 创建3行2列的矩阵,元素为0到1之间的随机数

a=np.random.random(10) # 创建一维数组,里面有10个元素

a.shape   # 若结果为:(3,)  ,则表示一维数组,里面有三个元素

 a=np.random.normal(0,1,[2,3])  # 从正态分布里面随机取点,均值为0,标准差为1,该矩阵大小为2行3列

seed:括号里面的数字表示相同的一类,第一个和第三个都属于第2类,它们的随机值就一样

np.random.seed(2)
print(np.random.random())

np.random.seed(3)
print(np.random.random())

np.random.seed(2)
print(np.random.random())

searchsorted(a,v)函数,当a里面的数是递增的时候,判断v在a中哪两个相邻的a[n-1],a[n]之间,并返回n。

 

posted @ 2019-01-02 21:23  Jary霸  阅读(146)  评论(0)    收藏  举报