numpy常用语句

numpy常用语句

矩阵以及向量操作

初始化一个向量或者矩阵

1
2
import numpy as np
theta=np.array([[1,1,1],[1,1,1]])

上面的代码初始化了一个2x3的矩阵。

1
np.ones((3,4),dtype=int16)

上面的代码初始化了一个3x4的全一矩阵,同时指定了它的类型是int16

转置

numpy.transpose()

矩阵乘法

1
2
A.dot(B)
np.dot(A,B)

e

np.exp(A)

生成随机数

1
A=np.random.random((2,3))

开方

1
np.sqrt(A)

index

1
2
b[2,3]
b[0:5,1] #这个会获得一个横向量

变换形状

1
a.reshape(3,-1)

如果某个维度的参数出现了-1,那么这个维度的长度是会自动计算的

逆矩阵

比如a是一个矩阵,然后a.I会因为维度太大而报错,因此可以使用下面的替代。

1
np.linalg.inv

分享到