python与线性代数 生成矩阵【转】

在python中生成矩阵,需要用到numpy这个库。

 numpy库中可以用于生成矩阵的方法有很多中。

包括:array,empty, empty_like, zeros, zeros_like, ones, ones_like, full, full_like方法。

 他们都是怎么用的呢,我们来看一个例子:

python与线性代数 生成矩阵【转】_第1张图片

使用前首先需要引入numpy库,一般使用import numpy as np的方法。

 array方法将一个python的list转化为numpy.ndarray,也就是矩阵。

 full方法将生成第一个参数是矩阵的shape,是一个tuple,用于指定维度,第二个参数是默认值。

 full_like是根据一个已有矩阵的样子,生成另一个矩阵。第二个参数同样是默认值。

 ones生成全是1的矩阵,相当于full(shape,1)

zeros生成全是0的矩阵,相当于full(shape,0)

empty是生成空矩阵,不对元素进行初始化

ones_like,zeros_like,empty_like是根据已有矩阵的样子,生成相应的矩阵。

 大家可以试验一下。

你可能感兴趣的:(python与线性代数 生成矩阵【转】)