Numpy
Numpy
是Python
的数学计算库。 它使我们能够高效且快速地地进行计算。以下列举一下学习到的常用的函数;
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])
类似与线性代数中的矩阵操作