一 np.random.rand(100)
import numpy as np
x=np.random.rand(100)
print x
生成 一个一行,100列的一维数组,数值在0-1之间的小数
二 np.arange(5)
np.arange(5)
返回一个array对象
array([0,1,2,3,4])
而np.range(5)
返回一个list
[0,1,2,3,4]
三 np.arange(6).reshape((3,2))
a = np.arange(6).reshape((3, 2))
a为
array([[0, 1],
[2, 3],
[4, 5]])
四 np.full((2,2),10)
array([[10, 10],
[10, 10]])
五 np.cumsum(a)
a=
np.array([[1,2,3], [4,5,6]])
np.cumsum(a) array([ 1, 3, 6, 10, 15, 21])
np.cumsum(a,axis=0) # sum over rows for each of the 3 columns array([[1, 2, 3], [5, 7, 9]])
np.cumsum(a,axis=1) # sum over columns for each of the 2 rows array([[ 1, 3, 6], [ 4, 9, 15]])
求累积概率
六 numpy.searchsorted(a,b)
-
np.searchsorted([1,2,3,4,5], 3) 2 >>> np.searchsorted([1,2,3,4,5], 3, side='right') 3 >>> np.searchsorted([1,2,3,4,5], [-10, 10, 2, 3]) array([0, 5, 1, 2])