手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

python用numpy来创建矩阵的例子

时间:2024-10-15 12:52:48

1、使用numpy创建矩阵有2种方法,一种是使用numpy库的matrix直接创建,另一种则是使用a筠续师诈rray来创建。首先加载numpy库,然后分别用上面说的2种方法来分别构建一个4×3的矩阵,如图

python用numpy来创建矩阵的例子

2、矩阵创建好了,大家看到了2个矩阵长得差不多,是否相等呢?我们用==(python中用==表示等于)来试试看看,如下图

python用numpy来创建矩阵的例子

3、我们下面看看2个矩阵相乘的结果,可以看到使用matrix创建的矩阵m1乘以自身,结果报错了:因为矩阵相乘需要满足一定的条围泠惶底件[1];而使用array创建的矩阵m2乘以自身,结果并没有报错,因为这里用的是Hadamard乘法[2];而m1×m2也报错了,说明只要有一个是matrix,就不能用Hadamard乘法,如图所示

python用numpy来创建矩阵的例子
python用numpy来创建矩阵的例子
python用numpy来创建矩阵的例子

4、下面看几个特殊矩阵[3]:使用np.zeros可以生成零矩阵,使用np.ones可以生成1矩阵,使用np.identity可以生成单位矩阵,使用np.diag可以生成对角矩阵,如图所示

python用numpy来创建矩阵的例子
python用numpy来创建矩阵的例子

5、最后看看矩阵的行向量和列向量提取方法。例如m1[[0,3]]表示提取矩阵m1的第0行和第3行[4],当然也可以用m1[[True,False荑樊综鲶,False,True]]来达到同样的效果,True就是表示对应的行要提取;而m1[:,[-2,-1]]则是提取矩阵的最后2列的列向量,m1[:,[False,True,True]]的一样可以提取最后2列的列向量,如图所示

python用numpy来创建矩阵的例子
python用numpy来创建矩阵的例子
© 手抄报圈