在python中生成矩阵,需要用到numpy这个库。
numpy库中可以用于生成矩阵的方法有很多中。
包括:array,empty, empty_like, zeros, zeros_like, ones, ones_like, full, full_like方法。
他们都是怎么用的呢,我们来看一个例子:
使用前首先需要引入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是根据已有矩阵的样子,生成相应的矩阵。
大家可以试验一下。