np.array()、np.zeros()、np.ones()、np.full()、np.eye()、 np.random.random()
- np.array(p_object, dtype=None) 使用列表创建
a = np.array([1, 2, 3])
array([1, 2, 3])
- np.zeros(shape, dtype=None) 创建元素全为0的指定shape的数组
a = np.zeros(shape=(3, 3))
array([[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.]])
- np.ones(shape, dtype=None) 创建元素全为1的指定shape的数组
a = np.ones(shape=(3, 3))
array([[1., 1., 1.],
[1., 1., 1.],
[1., 1., 1.]])
- np.full(shape, fill_value, dtype=None) 创建指定元素值的指定shape的数组
a = np.full((3, 3), 3)
array([[3, 3, 3],
[3, 3, 3],
[3, 3, 3]])
- np.eye(N, M=None, k=0, dtype=float) 创建单位矩阵
a = np.eye(3, 3, 0)
array([[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.]])
a = np.eye(3, 3, 1)
array([[0., 1., 0.],
[0., 0., 1.],
[0., 0., 0.]])
a = np.eye(3, 3, -1)
array([[0., 0., 0.],
[1., 0., 0.],
[0., 1., 0.]])
- np.random.random(size=None) 创建元素值为0.0-1.0之间随机值的指定大小的矩阵
a = np.random.random((3, 3))
array([[0.66865551, 0.0939624 , 0.08534096],
[0.20171774, 0.56667554, 0.62314179],
[0.26132554, 0.53147256, 0.84332893]])
a = np.random.random(9)
array([0.355863 , 0.05087293, 0.88027539, 0.2134869 , 0.44370697,
0.04551951, 0.1149479 , 0.51388483, 0.35255949])
网友评论