每日机器学习1—Numpy

Numpy

NumpyPython的数学计算库。 它使我们能够高效且快速地地进行计算。以下列举一下学习到的常用的函数;

1. np.arange(start,stop,step)

生成等差数列,不包含stop

2. np.reshape()

修改shape

3. np.zeros((3,4))

生成shape为(3,4)的0矩阵

4. np.eyes(5)

生成单位矩阵

5. np.dot(M,Y)

矩阵乘法

6. np.sum()

np.sum(M,axis=1)    #按行累加

np.sum(M,axis=0)    #按列累加

7. np.random.rand(2,3)

生成2*3随机矩阵

8. np.append(a,19)

添加元素或者元素列表进数组,注意np.append不会更新原有数组,需手动更新

9. np.diff(A,n)

计算矩阵中临近元素的差值,n为迭代次数

10. np.vstack((a,b,c))

列堆叠,a,b,c为三个列表,以每行堆成一个矩阵

11. np.columu_stack((a,b,c))

行堆叠,每行第一个数作为第一行矩阵,以此类推

12. A[2:5]  数组切片,表示选取第二个到第五个序号  不算序号5

13. 广播

矩阵都加1操作:A+[1,1,1,1,1,1,1,1,1,1]

矩阵都×-1

array([ -5, -7, -9, -11, -13, -19, -3, -55, -34, -553])

类似与线性代数中的矩阵操作

[[1. 0. 0. 0. 0.]
 [0. 1. 0. 0. 0.]
 [0. 0. 1. 0. 0.]
 [0. 0. 0. 1. 0.]
 [0. 0. 0. 0. 1.

猜你喜欢

转载自blog.csdn.net/procrastinator/article/details/80377168
今日推荐