numpy常用函数

一   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])
 求b在a中对应的索引,side是说索引在元素的左还是右
posted @ 2017-08-26 12:52  xqnq2007  阅读(191)  评论(0)    收藏  举报